apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
  name: amq-broker-operator.v7.10.0-opr-1
  namespace: placeholder
  labels:
    operator-activemqartemis: "true"
    operatorframework.io/os.linux: supported
    operatorframework.io/arch.amd64: supported
    operatorframework.io/arch.s390x: supported
    operatorframework.io/arch.ppc64le: supported
  annotations:
    operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus", "Red Hat Runtimes", "Red Hat Integration", "Red Hat Process Automation", "Red Hat AMQ", "Red Hat Application Foundations"]'
    categories: "Streaming & Messaging"
    certified: "false"
    description: AMQ Broker Operator for RHEL 8 (Multiarch) provides the ability to deploy and manage stateful AMQ Broker clusters
    #containerImage: registry-proxy.engineering.redhat.com/rh-osbs/amq7-amq-broker-rhel8-operator:7.10-10
    containerImage: registry-proxy.engineering.redhat.com/rh-osbs/amq7-amq-broker-rhel8-operator@sha256:7558aed252ad6d1e618389d0c8e7a635fcf7b7570456fffdb4a2361825bcc261
    createdAt: 2021-06-18T00:02:04Z
    capabilities: Seamless Upgrades
    repository: https://github.com/rh-messaging/activemq-artemis-operator
    support: Red Hat
    tectonic-visibility: ocs
    alm-examples: >-
      [{
          "apiVersion": "broker.amq.io/v1beta1",
          "kind": "ActiveMQArtemis",
          "metadata": {
              "name": "ex-aao",
              "application": "ex-aao-app"
          },
          "spec": {
              "deploymentPlan": {
                  "image": "placeholder",
                  "size": 2,
                  "requireLogin": false,
                  "persistenceEnabled": false,
                  "journalType": "nio",
                  "messageMigration": false,
                  "jolokiaAgentEnabled": false,
                  "managementRBACEnabled": true
              }
          }
      },
      {
          "apiVersion": "broker.amq.io/v1beta1",
          "kind": "ActiveMQArtemisAddress",
          "metadata": {
              "name": "ex-aaoaddress"
          },
          "spec": {
              "addressName": "myAddress0",
              "queueName": "myQueue0",
              "routingType": "anycast"
          }
      },
      {
          "apiVersion": "broker.amq.io/v1beta1",
          "kind": "ActiveMQArtemisScaledown",
          "metadata": {
              "name": "ex-aaoscaledown"
          },
          "spec": {
              "localOnly": "true"
          }
      },
      {
          "apiVersion": "broker.amq.io/v1beta1",
          "kind": "ActiveMQArtemisSecurity",
          "metadata": {
              "name": "ex-keycloak"
          },
          "spec": {
              "loginModules": {
                  "propertiesLoginModules": [
                      {
                          "name": "prop-module",
                          "users": [
                              {
                                  "name": "superman",
                                  "roles": [
                                      "root"
                                  ]
                              }
                          ]
                      }
                  ]
              },
              "securityDomains": {
                  "brokerDomain": {
                      "name": "activemq",
                      "loginModules": [
                          {
                              "name": "prop-module",
                              "flag": "sufficient"
                          }
                      ]
                  }
              }
          }
      }]
spec:
  displayName: Red Hat Integration - AMQ Broker for RHEL 8 (Multiarch)
  description: AMQ Broker Operator for RHEL 8 (Multiarch) provides the ability to deploy and manage stateful AMQ Broker broker clusters
  keywords:
    - activemqartemis
    - operator
  version: 7.10.0-opr-1
  maturity: beta
  maintainers:
    - name: Red Hat
      email: rkieley@redhat.com
  provider:
    name: Red Hat
  links:
    - name: Product Page
      url: https://access.redhat.com/products/red-hat-amq/
    - name: Documentation
      url: https://access.redhat.com/documentation/en-us/red_hat_amq/
  icon:
    - base64data: [encoded data, 11816 characters]
      mediatype: image/png
  labels:
    alm-owner-amq-broker: amq-broker-operator
    operated-by: amq-broker-operator.v7.10.0-opr-1
  selector:
    matchLabels:
      ActiveMQArtemis: ex-aao
      application: ex-aao-app
      operated-by: amq-broker-operator.v7.10.0-opr-1
  installModes:
    - type: OwnNamespace
      supported: true
    - type: SingleNamespace
      supported: true
    - type: MultiNamespace
      supported: true
    - type: AllNamespaces
      supported: true
  customresourcedefinitions:
    owned:
      - name: activemqartemises.broker.amq.io
        version: v1beta1
        versions:
          - name: v1beta1
            served: true
            storage: true
          - name: v2alpha5
            served: true
            storage: false
          - name: v2alpha4
            served: true
            storage: false
          - name: v2alpha3
            served: true
            storage: false
          - name: v2alpha2
            served: true
            storage: false
          - name: v2alpha1
            served: true
            storage: false
        kind: ActiveMQArtemis
        description: A stateful deployment of one or more brokers
        displayName: AMQ Broker
        resources:
          - kind: Service
            version: v1
          - kind: Route
            version: v1
          - kind: StatefulSet
            version: v1
          - kind: Secret
            version: v1
        specDescriptors:
          - description: User name for standard broker user. It is required for connecting to the broker and the web console. If left empty, it will be generated.
            displayName: AdminUser
            path: adminUser
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:AdminUser'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Password for standard broker user. It is required for connecting to the broker and the web console. If left empty, it will be generated.
            displayName: AdminPassword
            path: adminPassword
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:AdminPassword'
              - 'urn:alm:descriptor:com.tectonic.ui:password'
          - description: Optional list of key=value properties that are applied to the broker configuration bean.
            displayName: Broker Properties
            path: brokerProperties[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The version of the broker deployment.
            displayName: Version
            path: version
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Version'
              - 'urn:alm:descriptor:com.tectonic.ui:password'
          - description: The custom node affinity
            displayName: Node Affinity
            path: deploymentPlan.affinity.nodeAffinity
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:nodeAffinity'
          - description: The custom pod affinity
            displayName: Pod Affinity
            path: deploymentPlan.affinity.podAffinity
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:podAffinity'
          - description: The custom pod anti-affinity
            displayName: Pod Anti-Affinity
            path: deploymentPlan.affinity.podAntiAffinity
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:podAndiAffinity'
          - description: The number of broker pods to deploy
            displayName: Size
            path: deploymentPlan.size
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:podCount'
          - description: The image used for the broker deployment
            displayName: Image
            path: deploymentPlan.image
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The init container image used to configure broker
            displayName: InitImage
            path: deploymentPlan.initImage
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: If true require user password login credentials for broker protocol ports
            displayName: RequireLogin
            path: deploymentPlan.requireLogin
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If true use persistent volume via persistent volume claim for journal storage
            displayName: PersistenceEnabled
            path: deploymentPlan.persistenceEnabled
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If aio use ASYNCIO, if nio use NIO for journal IO
            displayName: JournalType
            path: deploymentPlan.journalType
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: If true migrate messages on scaledown
            displayName: MessageMigration
            path: deploymentPlan.messageMigration
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Node selector
            displayName: Node Selecor
            path: deploymentPlan.nodeSelector
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:selector'
          - description: If true enable the Jolokia JVM Agent
            displayName: JolokiaAgentEnabled
            path: deploymentPlan.jolokiaAgentEnabled
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If true enable the management role based access control
            displayName: ManagementRBACEnabled
            path: deploymentPlan.managementRBACEnabled
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Name of ConfigMap
            displayName: Configmap Name
            path: deploymentPlan.extraMounts.configMaps[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Name of Secret
            displayName: Secret Name
            path: deploymentPlan.extraMounts.secrets[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Whether broker is clustered
            displayName: Clustered
            path: deploymentPlan.clustered
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Custom Labels
            displayName: Custom Labels
            path: deploymentPlan.labels
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:label'
          - description: ServiceAccount Name of the pod
            displayName: ServiceAccount Name
            path: deploymentPlan.podSecurity.serviceAccountName
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: runAsUser as defined in PodSecurityContext for the pod
            displayName: RunAsUser
            path: deploymentPlan.podSecurity.runAsUser
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: The liveness probe command
            displayName: Liveness Probe Command
            path: deploymentPlan.livenessProbe.exec.command[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Liveness Probe failureThreashold
            displayName: Liveness Probe FailureThreshold
            path: deploymentPlan.livenessProbe.failureThreshold
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Liveness Probe httpGet host name
            displayName: Liveness Probe httpGet host name
            path: deploymentPlan.livenessProbe.httpGet.host
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Liveness Probe httpGet header names
            displayName: Liveness Probe httpGet header names
            path: deploymentPlan.livenessProbe.httpGet.httpHeaders[0].name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Liveness Probe httpGet header values
            displayName: Liveness Probe httpGet header values
            path: deploymentPlan.livenessProbe.httpGet.httpHeaders[0].value
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Liveness Probe httpGet path to access the HTTP server
            displayName: Liveness Probe httpGet path
            path: deploymentPlan.livenessProbe.httpGet.path
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Liveness Probe httpGet port
            displayName: Liveness Probe httpGet port
            path: deploymentPlan.livenessProbe.httpGet.port
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Liveness Probe httpGet scheme
            displayName: Liveness Probe httpGet scheme
            path: deploymentPlan.livenessProbe.httpGet.scheme
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Liveness Probe initialDelaySeconds
            displayName: Liveness Probe initialDelaySeconds
            path: deploymentPlan.livenessProbe.initialDelaySeconds
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Liveness Probe periodSeconds
            displayName: Liveness Probe periodSeconds
            path: deploymentPlan.livenessProbe.periodSeconds
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Liveness Probe successThreshold
            displayName: Liveness Probe successThreshold
            path: deploymentPlan.livenessProbe.successThreshold
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Liveness Probe TCP socket host
            displayName: Liveness Probe TCP socket host
            path: deploymentPlan.livenessProbe.tcpSocket.host
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Liveness Probe TCP socket port
            displayName: Liveness Probe TCP socket port
            path: deploymentPlan.livenessProbe.tcpSocket.port
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Liveness Probe terminationGracePeriodSeconds
            displayName: Liveness Probe terminationGracePeriodSeconds
            path: deploymentPlan.livenessProbe.terminationGracePeriodSeconds
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Liveness Probe timeoutSeconds for broker container
            displayName: TimeoutSeconds
            path: deploymentPlan.livenessProbe.timeoutSeconds
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: The Readiness probe command
            displayName: Readiness Probe Command
            path: deploymentPlan.readinessProbe.exec.command[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Readiness Probe failureThreashold
            displayName: Readiness Probe FailureThreshold
            path: deploymentPlan.readinessProbe.failureThreshold
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Readiness Probe httpGet host name
            displayName: Readiness Probe httpGet host name
            path: deploymentPlan.readinessProbe.httpGet.host
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Readiness Probe httpGet header names
            displayName: Readiness Probe httpGet header names
            path: deploymentPlan.readinessProbe.httpGet.httpHeaders[0].name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Readiness Probe httpGet header values
            displayName: Readiness Probe httpGet header values
            path: deploymentPlan.readinessProbe.httpGet.httpHeaders[0].value
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Readiness Probe httpGet path to access the HTTP server
            displayName: Readiness Probe httpGet path
            path: deploymentPlan.readinessProbe.httpGet.path
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Readiness Probe httpGet port
            displayName: Readiness Probe httpGet port
            path: deploymentPlan.readinessProbe.httpGet.port
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Readiness Probe httpGet scheme
            displayName: Readiness Probe httpGet scheme
            path: deploymentPlan.readinessProbe.httpGet.scheme
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Readiness Probe initialDelaySeconds
            displayName: Readiness Probe initialDelaySeconds
            path: deploymentPlan.readinessProbe.initialDelaySeconds
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Readiness Probe periodSeconds
            displayName: Readiness Probe periodSeconds
            path: deploymentPlan.readinessProbe.periodSeconds
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Readiness Probe successThreshold
            displayName: Readiness Probe successThreshold
            path: deploymentPlan.readinessProbe.successThreshold
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Readiness Probe TCP socket host
            displayName: Readiness Probe TCP socket host
            path: deploymentPlan.readinessProbe.tcpSocket.host
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Readiness Probe TCP socket port
            displayName: Readiness Probe TCP socket port
            path: deploymentPlan.readinessProbe.tcpSocket.port
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Readiness Probe terminationGracePeriodSeconds
            displayName: Readiness Probe terminationGracePeriodSeconds
            path: deploymentPlan.readinessProbe.terminationGracePeriodSeconds
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Readiness Probe timeoutSeconds for broker container
            displayName: TimeoutSeconds
            path: deploymentPlan.readinessProbe.timeoutSeconds
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Whether or not to install the artemis metrics plugin
            displayName: EnableMetricsPlugin
            path: deploymentPlan.enableMetricsPlugin
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Storage size
            displayName: Storage size
            path: deploymentPlan.storage.size
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Storage class name
            displayName: Storage class name
            path: deploymentPlan.storage.storageClassName
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Toleration effect
            displayName: Toleration Effect
            path: deploymentPlan.tolerations[0].effect
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Toleration key
            displayName: Toleration Key
            path: deploymentPlan.tolerations[0].key
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Toleration operator
            displayName: Toleration Operator
            path: deploymentPlan.tolerations[0].operator
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Toleration tolerationSeconds
            displayName: Toleration TolerationSeconds
            path: deploymentPlan.tolerations[0].tolerationSeconds
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Toleration value
            displayName: Toleration Value
            path: deploymentPlan.tolerations[0].value
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deploymentPlan'
              - 'urn:alm:descriptor:com.tectonic.ui:text'

          - description:  A single acceptor configuration
            displayName: Name
            path: acceptors[0].name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: AMQP Minimum Large Message Size
            displayName: AMQPMinLargeMessageSize
            path: acceptors[0].amqpMinLargeMessageSize
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Port number
            displayName: Port
            path: acceptors[0].port
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: The protocols to enable for this acceptor
            displayName: Protocols
            path: acceptors[0].protocols
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description:  Whether or not to enable SSL on this port
            displayName: Ssl Enabled
            path: acceptors[0].sslEnabled
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Name of the secret to use for ssl information
            displayName: Ssl Secret
            path: acceptors[0].sslSecret
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Comma separated list of cipher suites used for SSL communication.
            displayName: Enabled Cipher Suites
            path: acceptors[0].enabledCipherSuites
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Comma separated list of protocols used for SSL communication.
            displayName: Enabled Protocols
            path: acceptors[0].enabledProtocols
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Tells a client connecting to this acceptor that 2-way SSL is required. This property takes precedence over wantClientAuth.
            displayName: Need Client Auth
            path: acceptors[0].needClientAuth
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Tells a client connecting to this acceptor that 2-way SSL is requested but not required. Overridden by needClientAuth.
            displayName: Want Client Auth
            path: acceptors[0].wantClientAuth
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: The CN of the connecting client's SSL certificate will be compared to its hostname to verify they match. This is useful only for 2-way SSL.
            displayName: Verify Host
            path: acceptors[0].verifyHost
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Used to change the SSL Provider between JDK and OPENSSL. The default is JDK.
            displayName: Ssl Provider
            path: acceptors[0].sslProvider
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: A regular expression used to match the server_name extension on incoming SSL connections. If the name doesn't match then the connection to the acceptor will be rejected.
            displayName: Sni Host
            path: acceptors[0].sniHost
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Whether or not to expose this acceptor
            displayName: Expose
            path: acceptors[0].expose
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: To indicate which kind of routing type to use.
            displayName: AnyCast Prefix
            path: acceptors[0].anycastPrefix
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Whether to let the acceptor to bind to all interfaces
            displayName: Bind To All Interfaces
            path: acceptors[0].bindToAllInterfaces
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: To indicate which kind of routing type to use
            displayName: Multicast Prefix
            path: acceptors[0].multicastPrefix
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: To indicate which kind of routing type to use
            displayName: Connections Allowed
            path: acceptors[0].connectionsAllowed
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: For openwire protocol if advisory topics are enabled, default false
            displayName: Support Advisory
            path: acceptors[0].supportAdvisory
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If prevents advisory addresses/queues to be registered to management service, default false
            displayName: Suppress Internal Management Objects
            path: acceptors[0].suppressInternalManagementObjects
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:acceptors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'

          - description:  The name of the connector
            displayName: Name
            path: connectors[0].name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The type either tcp or vm
            displayName: Type
            path: connectors[0].type
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description:  Hostname or IP to connect to
            displayName: Host Name
            path: connectors[0].host
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Port number
            displayName: Port
            path: connectors[0].port
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description:  Whether or not to enable SSL on this port
            displayName: Ssl Enabled
            path: connectors[0].sslEnabled
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Name of the secret to use for ssl information
            displayName: Ssl Secret
            path: connectors[0].sslSecret
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Comma separated list of cipher suites used for SSL communication.
            displayName: Enabled Cipher Suites
            path: connectors[0].enabledCipherSuites
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Comma separated list of protocols used for SSL communication.
            displayName: Enabled Protocols
            path: connectors[0].enabledProtocols
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Tells a client connecting to this connector that 2-way SSL is required. This property takes precedence over wantClientAuth.
            displayName: Need Client Auth
            path: connectors[0].needClientAuth
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Tells a client connecting to this connector that 2-way SSL is requested but not required. Overridden by needClientAuth.
            displayName: Want Client Auth
            path: connectors[0].wantClientAuth
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: The CN of the connecting client's SSL certificate will be compared to its hostname to verify they match. This is useful only for 2-way SSL.
            displayName: Verify Host
            path: connectors[0].verifyHost
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Used to change the SSL Provider between JDK and OPENSSL. The default is JDK.
            displayName: Ssl Provider
            path: connectors[0].sslProvider
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: A regular expression used to match the server_name extension on incoming SSL connections. If the name doesn't match then the connection to the acceptor will be rejected.
            displayName: Sni Host
            path: connectors[0].sniHost
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Whether or not to expose this connector
            displayName: Expose
            path: connectors[0].expose
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:connectors'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: How to merge the address settings to broker configuration
            displayName: ApplyRule
            path: addressSettings.applyRule
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:addressSettings'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: the address to send dead messages to
            displayName: DeadLetterAddress
            path: addressSettings.addressSetting[0].deadLetterAddress
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deadLetterAddress'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: whether or not to automatically create the dead-letter-address and/or a corresponding queue on that address when a message found to be undeliverable
            displayName: AutoCreateDeadLetterResources
            path: addressSettings.addressSetting[0].autoCreateDeadLetterResources
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoCreateDeadLetterResources'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: the prefix to use for auto-created dead letter queues
            displayName: DeadLetterQueuePrefix
            path: addressSettings.addressSetting[0].deadLetterQueuePrefix
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deadLetterQueuePrefix'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: the suffix to use for auto-created dead letter queues
            displayName: DeadLetterQueueSuffix
            path: addressSettings.addressSetting[0].deadLetterQueueSuffix
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:deadLetterQueueSuffix'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: the address to send expired messages to
            displayName: ExpiryAddress
            path: addressSettings.addressSetting[0].expiryAddress
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:expiryAddress'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: whether or not to automatically create the expiry-address and/or a corresponding queue on that address when a message is sent to a matching queue
            displayName: AutoCreateExpiryResources
            path: addressSettings.addressSetting[0].autoCreateExpiryResources
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoCreateExpiryResources'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: the prefix to use for auto-created expiry queues
            displayName: ExpiryQueuePrefix
            path: addressSettings.addressSetting[0].expiryQueuePrefix
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:expiryQueuePrefix'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: the suffix to use for auto-created expiry queues
            displayName: ExpiryQueueSuffix
            path: addressSettings.addressSetting[0].expiryQueueSuffix
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:expiryQueueSuffix'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Overrides the expiration time for messages using the default value for expiration time. "-1" disables this setting.
            displayName: ExpiryDelay
            path: addressSettings.addressSetting[0].expiryDelay
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:expiryDelay'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Overrides the expiration time for messages using a lower value. "-1" disables this setting.
            displayName: MinExpiryDelay
            path: addressSettings.addressSetting[0].minExpiryDelay
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:minExpiryDelay'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Overrides the expiration time for messages using a higher value. "-1" disables this setting.
            displayName: MaxExpiryDelay
            path: addressSettings.addressSetting[0].maxExpiryDelay
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:maxExpiryDelay'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: the time (in ms) to wait before redelivering a cancelled message.
            displayName: RedeliveryDelay
            path: addressSettings.addressSetting[0].redeliveryDelay
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:redeliveryDelay'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: multiplier to apply to the redelivery-delay
            displayName: RedeliveryDelayMultiplier
            path: addressSettings.addressSetting[0].redeliveryDelayMultiplier
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:redeliveryDelayMultiplier'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: factor by which to modify the redelivery delay slightly to avoid collisions
            displayName: RedeliveryCollisionAvoidanceFactor
            path: addressSettings.addressSetting[0].redeliveryCollisionAvoidanceFactor
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:redeliveryCollisionAvoidanceFactor'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Maximum value for the redelivery-delay
            displayName: MaxRedeliveryDelay
            path: addressSettings.addressSetting[0].maxRedeliveryDelay
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:maxRedeliveryDelay'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: how many times to attempt to deliver a message before sending to dead letter address
            displayName: MaxDeliveryAttempts
            path: addressSettings.addressSetting[0].maxDeliveryAttempts
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:maxDeliveryAttempts'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: the maximum size in bytes for an address. -1 means no limits. This is used in PAGING, BLOCK and FAIL policies. Supports byte notation like K, Mb, GB, etc.
            displayName: MaxSizeBytes
            path: addressSettings.addressSetting[0].maxSizeBytes
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:maxSizeBytes'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: used with the address full BLOCK policy, the maximum size in bytes an address can reach before messages start getting rejected. Works in combination with max-size-bytes for AMQP protocol only.  Default = -1 (no limit).
            displayName: MaxSizeBytesRejectThreshold
            path: addressSettings.addressSetting[0].maxSizeBytesRejectThreshold
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:maxSizeBytesRejectThreshold'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: The page size in bytes to use for an address. Supports byte notation like K, Mb, GB, etc.
            displayName: PageSizeBytes
            path: addressSettings.addressSetting[0].pageSizeBytes
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:pageSizeBytes'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Number of paging files to cache in memory to avoid IO during paging navigation
            displayName: PageMaxCacheSize
            path: addressSettings.addressSetting[0].pageMaxCacheSize
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:pageMaxCacheSize'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: what happens when an address where maxSizeBytes is specified becomes full
            displayName: AddressFullPolicy
            path: addressSettings.addressSetting[0].addressFullPolicy
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:addressFullPolicy'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: how many days to keep message counter history for this address
            displayName: MessageCounterHistoryDayLimit
            path: addressSettings.addressSetting[0].messageCounterHistoryDayLimit
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:messageCounterHistoryDayLimit'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: This is deprecated please use default-last-value-queue instead.
            displayName: LastValueQueue
            path: addressSettings.addressSetting[0].lastValueQueue
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:lastValueQueue'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: whether to treat the queues under the address as a last value queues by default
            displayName: DefaultLastValueQueue
            path: addressSettings.addressSetting[0].defaultLastValueQueue
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultLastValueQueue'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: the property to use as the key for a last value queue by default
            displayName: DefaultLastValueKey
            path: addressSettings.addressSetting[0].defaultLastValueKey
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultLastValueKey'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: whether the queue should be non-destructive by default
            displayName: DefaultNonDestructive
            path: addressSettings.addressSetting[0].defaultNonDestructive
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultNonDestructive'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: whether to treat the queues under the address as exclusive queues by default
            displayName: DefaultExclusiveQueue
            path: addressSettings.addressSetting[0].defaultExclusiveQueue
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultExclusiveQueue'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: whether to rebalance groups when a consumer is added
            displayName: DefaultGroupRebalance
            path: addressSettings.addressSetting[0].defaultGroupRebalance
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultGroupRebalance'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: whether to pause dispatch when rebalancing groups
            displayName: DefaultGroupRebalancePauseDispatch
            path: addressSettings.addressSetting[0].defaultGroupRebalancePauseDispatch
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultGroupRebalancePauseDispatch'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: number of buckets to use for grouping, -1 (default) is unlimited and uses the raw group, 0 disables message groups.
            displayName: DefaultGroupBuckets
            path: addressSettings.addressSetting[0].defaultGroupBuckets
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultGroupBuckets'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: key used to mark a message is first in a group for a consumer
            displayName: DefaultGroupFirstKey
            path: addressSettings.addressSetting[0].defaultGroupFirstKey
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultGroupFirstKey'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: the default number of consumers needed before dispatch can start for queues under the address.
            displayName: DefaultConsumersBeforeDispatch
            path: addressSettings.addressSetting[0].defaultConsumersBeforeDispatch
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultConsumersBeforeDispatch'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: the default delay (in milliseconds) to wait before dispatching if number of consumers before dispatch is not met for queues under the address.
            displayName: DefaultDelayBeforeDispatch
            path: addressSettings.addressSetting[0].defaultDelayBeforeDispatch
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultDelayBeforeDispatch'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: how long (in ms) to wait after the last consumer is closed on a queue before redistributing messages.
            displayName: RedistributionDelay
            path: addressSettings.addressSetting[0].redistributionDelay
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:redistributionDelay'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: if there are no queues matching this address, whether to forward message to DLA (if it exists for this address)
            displayName: SendToDlaOnNoRoute
            path: addressSettings.addressSetting[0].sendToDlaOnNoRoute
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:sendToDlaOnNoRoute'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: The minimum rate of message consumption allowed before a consumer is considered "slow." Measured in messages-per-second.
            displayName: SlowConsumerThreshold
            path: addressSettings.addressSetting[0].slowConsumerThreshold
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:slowConsumerThreshold'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: what happens when a slow consumer is identified
            displayName: SlowConsumerPolicy
            path: addressSettings.addressSetting[0].slowConsumerPolicy
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:slowConsumerPolicy'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: How often to check for slow consumers on a particular queue. Measured in seconds.
            displayName: SlowConsumerCheckPeriod
            path: addressSettings.addressSetting[0].slowConsumerCheckPeriod
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:slowConsumerCheckPeriod'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: DEPRECATED. whether or not to automatically create JMS queues when a producer sends or a consumer connects to a queue
            displayName: AutoCreateJmsQueues
            path: addressSettings.addressSetting[0].autoCreateJmsQueues
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoCreateJmsQueues'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: DEPRECATED. whether or not to delete auto-created JMS queues when the queue has 0 consumers and 0 messages
            displayName: AutoDeleteJmsQueues
            path: addressSettings.addressSetting[0].autoDeleteJmsQueues
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoDeleteJmsQueues'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: DEPRECATED. whether or not to automatically create JMS topics when a producer sends or a consumer subscribes to a topic
            displayName: AutoCreateJmsTopics
            path: addressSettings.addressSetting[0].autoCreateJmsTopics
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoCreateJmsTopics'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: DEPRECATED. whether or not to delete auto-created JMS topics when the last subscription is closed
            displayName: AutoDeleteJmsTopics
            path: addressSettings.addressSetting[0].autoDeleteJmsTopics
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoDeleteJmsTopics'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: whether or not to automatically create a queue when a client sends a message to or attempts to consume a message from a queue
            displayName: AutoCreateQueues
            path: addressSettings.addressSetting[0].autoCreateQueues
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoCreateQueues'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: whether or not to delete auto-created queues when the queue has 0 consumers and 0 messages
            displayName: AutoDeleteQueues
            path: addressSettings.addressSetting[0].autoDeleteQueues
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoDeleteQueues'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: whether or not to delete created queues when the queue has 0 consumers and 0 messages
            displayName: AutoDeleteCreatedQueues
            path: addressSettings.addressSetting[0].autoDeleteCreatedQueues
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoDeleteCreatedQueues'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: how long to wait (in milliseconds) before deleting auto-created queues after the queue has 0 consumers.
            displayName: AutoDeleteQueuesDelay
            path: addressSettings.addressSetting[0].autoDeleteQueuesDelay
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoDeleteQueuesDelay'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: the message count the queue must be at or below before it can be evaluated to be auto deleted, 0 waits until empty queue (default) and -1 disables this check.
            displayName: AutoDeleteQueuesMessageCount
            path: addressSettings.addressSetting[0].autoDeleteQueuesMessageCount
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoDeleteQueuesMessageCount'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: What to do when a queue is no longer in broker.xml.  OFF = will do nothing queues will remain, FORCE = delete queues even if messages remaining.
            displayName: ConfigDeleteQueues
            path: addressSettings.addressSetting[0].configDeleteQueues
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:configDeleteQueues'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: whether or not to automatically create addresses when a client sends a message to or attempts to consume a message from a queue mapped to an address that doesnt exist
            displayName: AutoCreateAddresses
            path: addressSettings.addressSetting[0].autoCreateAddresses
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoCreateAddresses'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: whether or not to delete auto-created addresses when it no longer has any queues
            displayName: AutoDeleteAddresses
            path: addressSettings.addressSetting[0].autoDeleteAddresses
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoDeleteAddresses'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: how long to wait (in milliseconds) before deleting auto-created addresses after they no longer have any queues
            displayName: AutoDeleteAddressesDelay
            path: addressSettings.addressSetting[0].autoDeleteAddressesDelay
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:autoDeleteAddressesDelay'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: What to do when an address is no longer in broker.xml.  OFF = will do nothing addresses will remain, FORCE = delete address and its queues even if messages remaining.
            displayName: ConfigDeleteAddresses
            path: addressSettings.addressSetting[0].configDeleteAddresses
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:configDeleteAddresses'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: how many message a management resource can browse
            displayName: ManagementBrowsePageSize
            path: addressSettings.addressSetting[0].managementBrowsePageSize
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:managementBrowsePageSize'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: purge the contents of the queue once there are no consumers
            displayName: DefaultPurgeOnNoConsumers
            path: addressSettings.addressSetting[0].defaultPurgeOnNoConsumers
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultPurgeOnNoConsumers'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: the maximum number of consumers allowed on this queue at any one time
            displayName: DefaultMaxConsumers
            path: addressSettings.addressSetting[0].defaultMaxConsumers
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultMaxConsumers'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: the routing-type used on auto-created queues
            displayName: DefaultQueueRoutingType
            path: addressSettings.addressSetting[0].defaultQueueRoutingType
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultQueueRoutingType'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: the routing-type used on auto-created addresses
            displayName: DefaultAddressRoutingType
            path: addressSettings.addressSetting[0].defaultAddressRoutingType
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultAddressRoutingType'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: the default window size for a consumer
            displayName: DefaultConsumerWindowSize
            path: addressSettings.addressSetting[0].defaultConsumerWindowSize
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultConsumerWindowSize'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: the default ring-size value for any matching queue which doesnt have ring-size explicitly defined
            displayName: DefaultRingSize
            path: addressSettings.addressSetting[0].defaultRingSize
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:defaultRingSize'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: the number of messages to preserve for future queues created on the matching address
            displayName: RetroactiveMessageCount
            path: addressSettings.addressSetting[0].retroactiveMessageCount
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:retroactiveMessageCount'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: whether or not to enable metrics for metrics plugins on the matching address
            displayName: EnableMetrics
            path: addressSettings.addressSetting[0].enableMetrics
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:enableMetrics'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: pattern for matching settings against addresses; can use wildards
            displayName: Match
            path: addressSettings.addressSetting[0].match
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:match'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: max size of the message returned from management API, default 256
            displayName: Max management message size limit
            path: addressSettings.addressSetting[0].managementMessageAttributeSizeLimit
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:match'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Unit used in specifying slow consumer threshold, default is MESSAGE_PER_SECOND
            displayName: Slow consumer threshold unit
            path: addressSettings.addressSetting[0].slowConsumerThresholdMeasurementUnit
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:match'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Whether or not set the timestamp of arrival on messages. default false
            displayName: Enable Ingress Timestamp
            path: addressSettings.addressSetting[0].enableIngressTimestamp
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:match'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: What to do when a divert is no longer in broker.xml.  OFF = will do nothing and divert will remain(default), FORCE = delete divert
            displayName: ConfigDeleteDiverts
            path: addressSettings.addressSetting[0].configDeleteDiverts
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:match'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: the maximum number of messages allowed on the address (default -1).  This is used in PAGING, BLOCK and FAIL policies. It does not support notations and it is a simple number of messages allowed.
            displayName: MaxSizeMessages
            path: addressSettings.addressSetting[0].maxSizeMessages
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:match'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Whether or not to expose this port
            displayName: Expose
            path: console.expose
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:console'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Whether or not to enable SSL on this port
            displayName: Ssl Enabled
            path: console.sslEnabled
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:console'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Name of the secret to use for ssl information
            displayName: Ssl Secret
            path: console.sslSecret
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:console'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: If the embedded server requires client authentication
            displayName: Use Client Auth
            path: console.useClientAuth
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:console'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'

          - description: Set to true to enable automatic micro version product upgrades, disabled by default.
            displayName: Enabled
            path: upgrades.enabled
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:upgrades'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Set to true to enable automatic micro version product upgrades, disabled by default. Requires spec.upgrades.enabled true.
            displayName: Minor
            path: upgrades.minor
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:upgrades'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'

        statusDescriptors:
          - description: The current pods
            displayName: Pods Status
            path: podStatus
            x-descriptors:
              - "urn:alm:descriptor:com.tectonic.ui:podStatuses"

      - name: activemqartemisaddresses.broker.amq.io
        version: v1beta1
        versions:
          - name: v1beta1
            served: true
            storage: true
          - name: v2alpha3
            served: true
            storage: false
          - name: v2alpha2
            served: true
            storage: false
          - name: v2alpha1
            served: true
            storage: false
        kind: ActiveMQArtemisAddress
        description: Adding and removing addresses via custom resource definitions
        displayName: AMQ Broker Address
        specDescriptors:
          - description: The Queue Name
            displayName: Queue Name
            path: queueName
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The Address Name
            displayName: Address Name
            path: addressName
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The Routing Type
            displayName: Routing Type
            path: routingType
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Whether or not delete the queue from broker when CR is undeployed(default false)
            displayName: Remove From Broker On Delete
            path: removeFromBrokerOnDelete
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Apply to the broker crs in the current namespace. A value of * or empty string means applying to all broker crs. Default apply to all broker crs
            displayName: Apply to Broker CR Names
            path: applyToCrNames[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: User name for creating the queue or address
            displayName: User Name
            path: user
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The password for the user
            displayName: Password
            path: password
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:password'
          - description: If ignore if the target queue already exists
            displayName: Ignore If Exists
            path: queueConfiguration.ignoreIfExists
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: The routing type of the queue
            displayName: Queue Routing Type
            path: queueConfiguration.routingType
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The filter string for the queue
            displayName: Queue Filter String
            path: queueConfiguration.filterString
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: If the queue is durable or not
            displayName: Durable
            path: queueConfiguration.durable
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: The user associated with the queue
            displayName: Queue User
            path: queueConfiguration.user
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Max number of consumers allowed on this queue
            displayName: Max Consumers
            path: queueConfiguration.maxConsumers
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: If the queue is exclusive
            displayName: Exclusive
            path: queueConfiguration.exclusive
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If rebalance the message group
            displayName: Group Rebalance
            path: queueConfiguration.groupRebalance
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If pause message dispatch when rebalancing groups
            displayName: Group Rebalance Pause Dispatch
            path: queueConfiguration.groupRebalancePauseDispatch
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Number of messaging group buckets
            displayName: Group Buckets Number
            path: queueConfiguration.groupBuckets
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Header set on the first group message
            displayName: Group First Key
            path: queueConfiguration.groupFirstKey
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: If it is a last value queue
            displayName: Last Value Queue
            path: queueConfiguration.lastValue
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: The property used for last value queue to identify last values
            displayName: Last Value Key
            path: queueConfiguration.lastValueKey
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: If force non-destructive consumers on the queue
            displayName: Non-destructive
            path: queueConfiguration.nonDestructive
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Whether to delete all messages when no consumers connected to the queue
            displayName: Purge On No Consumers
            path: queueConfiguration.purgeOnNoConsumers
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If the queue is enabled
            displayName: Enabled
            path: queueConfiguration.enabled
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Number of consumers required before dispatching messages
            displayName: Consumers Before Dispatch
            path: queueConfiguration.consumersBeforeDispatch
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Milliseconds to wait for `consumers-before-dispatch` to be met before dispatching messages anyway
            displayName: Delay Before Dispatch
            path: queueConfiguration.delayBeforeDispatch
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Consumer Priority
            displayName: Consumer Priority
            path: queueConfiguration.consumerPriority
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Auto-delete the queue
            displayName: Auto-delete
            path: queueConfiguration.autoDelete
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Delay (Milliseconds) before auto-delete the queue
            displayName: Auto-delete delay
            path: queueConfiguration.autoDeleteDelay
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Message count of the queue to allow auto delete
            displayName: Auto-delete Message Count
            path: queueConfiguration.autoDeleteMessageCount
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: The size the queue should maintain according to ring semantics
            displayName: Ring Size
            path: queueConfiguration.ringSize
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: If the queue is configuration managed
            displayName: Configuration Managed
            path: queueConfiguration.configurationManaged
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If the queue is temporary
            displayName: Temporary
            path: queueConfiguration.temporary
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Whether auto create address
            displayName: Auto Create Address
            path: queueConfiguration.autoCreateAddress
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemis'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'

      - name: activemqartemisscaledowns.broker.amq.io
        version: v1beta1
        versions:
          - name: v1beta1
            served: true
            storage: true
          - name: v2alpha1
            served: true
            storage: false
        kind: ActiveMQArtemisScaledown
        description: Provides message migration on clustered broker scaledown
        displayName: AMQ Broker Scaledown
        specDescriptors:
          - description: Triggered by main ActiveMQArtemis CRD messageMigration entry
            displayName: LocalOnly
            path: localOnly
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:SingleNamespace'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'

      - name: activemqartemissecurities.broker.amq.io
        version: v1beta1
        versions:
          - name: v1beta1
            served: true
            storage: true
          - name: v1alpha1
            served: true
            storage: false
        kind: ActiveMQArtemisSecurity
        description: Security configuration for the broker
        diaplayName: AMQ Broker Security
        specDescriptors:
          - description: Name for PropertiesLoginModule
            displayName: Login Module Name
            path: loginModules.propertiesLoginModules[0].name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: User name to be defined in properties login module
            displayName: User Name
            path: loginModules.propertiesLoginModules[0].users[0].name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Password to be defined in properties login module
            displayName: Password
            path: loginModules.propertiesLoginModules[0].users[0].password
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:password'
          - description: Roles to be defined in properties login module
            displayName: Role
            path: loginModules.propertiesLoginModules[0].users[0].roles[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Name for GuestLoginModule
            displayName: Login Module Name
            path: loginModules.guestLoginModules[0].name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The guest user name
            displayName: Guest User Name
            path: loginModules.guestLoginModules[0].guestUser
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The guest user role
            displayName: Guest User Role
            path: loginModules.guestLoginModules[0].guestRole
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Name for KeycloakLoginModule
            displayName: Login Module Name
            path: loginModules.keycloakLoginModules[0].name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Type of KeycloakLoginModule directAccess or bearerToken
            displayName: Login Module Type
            path: loginModules.keycloakLoginModules[0].moduleType
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Realm for KeycloakLoginModule
            displayName: Realm
            path: loginModules.keycloakLoginModules[0].configuration.realm
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Public key for the realm
            displayName: Realm Public Key
            path: loginModules.keycloakLoginModules[0].configuration.realmPublicKey
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: URL of the keycloak authentication server
            displayName: Auth Server URL
            path: loginModules.keycloakLoginModules[0].configuration.authServerUrl
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: How SSL is required
            displayName: SSL required
            path: loginModules.keycloakLoginModules[0].configuration.sslRequired
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Resource Name
            displayName: Resource Name
            path: loginModules.keycloakLoginModules[0].configuration.resource
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: If it is public client
            displayName: Public Client
            path: loginModules.keycloakLoginModules[0].configuration.publicClient
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: The credentials key
            displayName: Credentials Key
            path: loginModules.keycloakLoginModules[0].configuration.credentials[0].key
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The credentials value
            displayName: Credentials Value
            path: loginModules.keycloakLoginModules[0].configuration.credentials[0].value
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: If to use resource role mappings
            displayName: Use Resource Role Mappings
            path: loginModules.keycloakLoginModules[0].configuration.useResourceRoleMappings
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If to enable CORS
            displayName: Enable CORS
            path: loginModules.keycloakLoginModules[0].configuration.enableCors
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: CORS max age
            displayName: CORS Max Age
            path: loginModules.keycloakLoginModules[0].configuration.corsMaxAge
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: CORS allowed methods
            displayName: CORS Allowed Methods
            path: loginModules.keycloakLoginModules[0].configuration.corsAllowedMethods
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: CORS allowed headers
            displayName: CORS Allowed Headerss
            path: loginModules.keycloakLoginModules[0].configuration.corsAllowedHeaders
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: CORS exposed headers
            displayName: CORS Exposed Headers
            path: loginModules.keycloakLoginModules[0].configuration.corsExposedHeaders
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: If to expose access token
            displayName: Expose Access Token
            path: loginModules.keycloakLoginModules[0].configuration.exposeToken
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If only verify bearer token
            displayName: Bearer Token Only
            path: loginModules.keycloakLoginModules[0].configuration.bearerOnly
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If auto-detect bearer token only
            displayName: Auto-Detect Bearer Token Only
            path: loginModules.keycloakLoginModules[0].configuration.autoDetectBearerOnly
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Size of the connection pool
            displayName: Connection Pool Size
            path: loginModules.keycloakLoginModules[0].configuration.connectionPoolSize
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: If to allow any host name
            displayName: Allow Any Host Name
            path: loginModules.keycloakLoginModules[0].configuration.allowAnyHostName
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If to disable trust manager
            displayName: Disable Trust Manager
            path: loginModules.keycloakLoginModules[0].configuration.disableTrustManager
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Path of a trust store
            displayName: Truststore Path
            path: loginModules.keycloakLoginModules[0].configuration.trustStore
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Truststore password
            displayName: Truststore Password
            path: loginModules.keycloakLoginModules[0].configuration.trustStorePassword
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:password'
          - description: Path of a client keystore
            displayName: Keystore Path
            path: loginModules.keycloakLoginModules[0].configuration.clientKeyStore
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Client keystore password
            displayName: Keystore Password
            path: loginModules.keycloakLoginModules[0].configuration.clientKeyStorePassword
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:password'
          - description: Client key password
            displayName: Client Key Password
            path: loginModules.keycloakLoginModules[0].configuration.clientKeyPassword
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:password'
          - description: If always refresh token
            displayName: Always Refresh Token
            path: loginModules.keycloakLoginModules[0].configuration.alwaysRefreshToken
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: If register node at startup
            displayName: Register Node at Startup
            path: loginModules.keycloakLoginModules[0].configuration.registerNodeAtStartup
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Period for re-registering node
            displayName: Register Node Period
            path: loginModules.keycloakLoginModules[0].configuration.registerNodePeriod
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Type of token store. session or cookie
            displayName: Token Store Type
            path: loginModules.keycloakLoginModules[0].configuration.tokenStore
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Cookie path for a cookie store
            displayName: Cookie Path
            path: loginModules.keycloakLoginModules[0].configuration.tokenCookiePath
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: OpenID Connect ID Token attribute to populate the UserPrincipal name with
            displayName: Principal Attribute
            path: loginModules.keycloakLoginModules[0].configuration.principalAttribute
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The proxy URL
            displayName: Proxy URL
            path: loginModules.keycloakLoginModules[0].configuration.proxyUrl
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: If not to change session id on a successful login
            displayName: Turn Off Session ID Change On Login
            path: loginModules.keycloakLoginModules[0].configuration.turnOffChangeSessionIdOnLogin
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Minimum time to refresh an active access token
            displayName: Token Minimum Time To Live
            path: loginModules.keycloakLoginModules[0].configuration.tokenMinimumTimeToLive
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Minimum interval between two requests to Keycloak to retrieve new public keys
            displayName: Minimum Time Between Jwks Requests
            path: loginModules.keycloakLoginModules[0].configuration.minTimeBetweenJwksRequests
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Maximum interval between two requests to Keycloak to retrieve new public keys
            displayName: Public Key Cache TTL
            path: loginModules.keycloakLoginModules[0].configuration.publicKeyCacheTtl
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: Whether to turn off processing of the access_token query parameter for bearer token processing
            displayName: Ignore Oauth Query Parameter
            path: loginModules.keycloakLoginModules[0].configuration.ignoreOauthQueryParameter
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Verify whether the token contains this client name (resource) as an audience
            displayName: VerifyTokenAudience
            path: loginModules.keycloakLoginModules[0].configuration.verifyTokenAudience
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Whether to support basic authentication
            displayName: Enable Basic Auth
            path: loginModules.keycloakLoginModules[0].configuration.enableBasicAuth
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: The confidential port used by the Keycloak server for secure connections over SSL/TLS
            displayName: Confidential Port
            path: loginModules.keycloakLoginModules[0].configuration.confidentialPort
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: The regular expression to which the Redirect URI is to be matched
            displayName: Redirect Key
            path: loginModules.keycloakLoginModules[0].configuration.redirectRewriteRules[0].key
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The replacement String
            displayName: Redirect Replacement String
            path: loginModules.keycloakLoginModules[0].configuration.redirectRewriteRules[0].value
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The OAuth2 scope parameter for DirectAccessGrantsLoginModule
            displayName: OAuth2 Scope
            path: loginModules.keycloakLoginModules[0].configuration.scope
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Name for the broker domain
            displayName: Broker Domain Name
            path: securityDomains.brokerDomain.name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Name for login modules for broker domain
            displayName: Name of Login Module
            path: securityDomains.brokerDomain.loginModules[0].name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Flag of login modules for broker domain
            displayName: Flag of Login Module
            path: securityDomains.brokerDomain.loginModules[0].flag
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Debug option of login modules for broker domain
            displayName: Debug Option of Login Module
            path: securityDomains.brokerDomain.loginModules[0].debug
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Reload option of login modules for broker domain
            displayName: Reload Option of Login Module
            path: securityDomains.brokerDomain.loginModules[0].reload
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Name for the console domain
            displayName: Console Domain Name
            path: securityDomains.consoleDomain.name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Name for login modules for console domain
            displayName: Name of Login Module
            path: securityDomains.consoleDomain.loginModules[0].name
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Flag of login modules for console domain
            displayName: Flag of Login Module
            path: securityDomains.consoleDomain.loginModules[0].flag
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Debug option of login modules for console domain
            displayName: Debug Option of Login Module
            path: securityDomains.consoleDomain.loginModules[0].debug
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: Reload option of login modules for console domain
            displayName: Reload Option of Login Module
            path: securityDomains.consoleDomain.loginModules[0].reload
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: The address match pattern of a security setting
            displayName: Match Expression
            path: securitySettings.broker[0].match
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The operation type of a security setting
            displayName: Operation Type
            path: securitySettings.broker[0].permissions[0].operationType
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The roles of a security setting
            displayName: Role
            path: securitySettings.broker[0].permissions[0].roles[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The roles allowed to login hawtio
            displayName: Hawtio Role
            path: securitySettings.management.hawtioRoles[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The connector host for connecting to management
            displayName: Connector Host
            path: securitySettings.management.connector.host
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The connector port for connecting to management
            displayName: Connector Port
            path: securitySettings.management.connector.port
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: The RMI registry port for management
            displayName: RMI Registry Port
            path: securitySettings.management.connector.rmiRegistryPort
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:number'
          - description: The JMX realm of management
            displayName: JMX Realm
            path: securitySettings.management.connector.jmxRealm
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The JMX object name of management
            displayName: Object Name
            path: securitySettings.management.connector.objectName
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The management authentication type
            displayName: Authentication Type
            path: securitySettings.management.connector.authenticatorType
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Whether management connection is secured
            displayName: Secured
            path: securitySettings.management.connector.secured
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
          - description: The keystore provider for management connector
            displayName: Keystore Provider
            path: securitySettings.management.connector.keyStoreProvider
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The keystore path for management connector
            displayName: Keystore Path
            path: securitySettings.management.connector.keyStorePath
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The keystore password for management connector
            displayName: Keystore Password
            path: securitySettings.management.connector.keyStorePassword
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:password'
          - description: The truststore provider for management connector
            displayName: Truststore Provider
            path: securitySettings.management.connector.trustStoreProvider
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The truststore path for management connector
            displayName: Truststore Path
            path: securitySettings.management.connector.trustStorePath
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The truststore password for management connector
            displayName: Truststore Password
            path: securitySettings.management.connector.trustStorePassword
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:password'
          - description: The password codec for management connector
            displayName: Password Codec
            path: securitySettings.management.connector.passwordCodec
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The domain of allowedList
            displayName: Domain
            path: securitySettings.management.authorisation.allowedList[0].domain
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The key of allowedList
            displayName: Key
            path: securitySettings.management.authorisation.allowedList[0].key
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The method of defaultAccess List
            displayName: Method
            path: securitySettings.management.authorisation.defaultAccess[0].method
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The roles of defaultAccess List
            displayName: Role
            path: securitySettings.management.authorisation.defaultAccess[0].roles[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The domain of roleAccess List
            displayName: Domain
            path: securitySettings.management.authorisation.roleAccess[0].domain
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The key of roleAccess List
            displayName: Key
            path: securitySettings.management.authorisation.roleAccess[0].key
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The method of roleAccess List
            displayName: Method
            path: securitySettings.management.authorisation.roleAccess[0].accessList[0].method
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: The roles of roleAccess List
            displayName: Roles
            path: securitySettings.management.authorisation.roleAccess[0].accessList[0].roles[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'
          - description: Apply this security config to the broker crs in the current namespace. A value of * or empty string means applying to all broker crs. Default apply to all broker crs
            displayName: Apply to Broker CR Names
            path: applyToCrNames[0]
            x-descriptors:
              - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ActiveMQArtemisSecurity'
              - 'urn:alm:descriptor:com.tectonic.ui:text'

  install:
    strategy: deployment
    spec:
      permissions:
        - serviceAccountName: amq-broker-operator
          rules:
            - apiGroups:
              - "coordination.k8s.io"
              resources:
              - "leases"
              verbs:
              - get
              - list
              - create
              - delete
              - watch
              - update
              - patch
            - apiGroups:
                - ""
              resources:
                - pods
                - services
                - serviceaccounts
                - endpoints
                - persistentvolumeclaims
                - events
                - configmaps
                - secrets
                - routes
              verbs:
                - '*'
            - apiGroups:
                - "rbac.authorization.k8s.io"
              resources:
                - roles
                - rolebindings
              verbs:
                - create
                - get
                - delete
            - apiGroups:
                - ""
              resources:
                - namespaces
              verbs:
                - get
            - apiGroups:
                - apps
              resources:
                - deployments
                - daemonsets
                - replicasets
                - statefulsets
              verbs:
                - '*'
            - apiGroups:
                - monitoring.coreos.com
              resources:
                - servicemonitors
              verbs:
                - get
                - create
            - apiGroups:
                - broker.amq.io
              resources:
                - '*'
              verbs:
                - '*'
            - apiGroups:
                - "route.openshift.io"
              resources:
                - routes
                - routes/custom-host
                - routes/status
              verbs:
                - get
                - list
                - watch
                - create
                - delete
                - update
            - apiGroups:
                - extensions
              resources:
                - ingresses
              verbs:
                - get
                - list
                - watch
                - create
                - delete
            - apiGroups:
                - apps
              resources:
                - deployments/finalizers
              verbs:
                - update
      deployments:
        - name: amq-broker-operator
          spec:
            replicas: 1
            selector:
              matchLabels:
                name: amq-broker-operator
            strategy:
              rollingUpdate:
                maxSurge: 1
                maxUnavailable: 1
              type: RollingUpdate
            template:
              metadata:
                labels:
                  name: amq-broker-operator
                  com.company: Red_Hat
                  rht.prod_name: Red_Hat_Integration
                  rht.prod_ver: 2022.Q2
                  rht.comp: Broker_AMQ
                  rht.comp_ver: 7.10.0
                  rht.subcomp: broker-amq-operator
                  rht.subcomp_t: application
              spec:
                serviceAccountName: amq-broker-operator
                securityContext:
                  runAsNonRoot: true
                containers:
                  - name: amq-broker-operator
                    #image: registry-proxy.engineering.redhat.com/rh-osbs/amq7-amq-broker-rhel8-operator:7.10-10
                    image: registry-proxy.engineering.redhat.com/rh-osbs/amq7-amq-broker-rhel8-operator@sha256:7558aed252ad6d1e618389d0c8e7a635fcf7b7570456fffdb4a2361825bcc261
                    livenessProbe:
                      httpGet:
                        path: /healthz
                        port: 8081
                      initialDelaySeconds: 15
                      periodSeconds: 20
                    readinessProbe:
                      httpGet:
                        path: /readyz
                        port: 8081
                      initialDelaySeconds: 5
                      periodSeconds: 10
                    securityContext:
                      allowPrivilegeEscalation: false

                    args:
                      # Explicitly set the logging level.
                      # Valid values are debug, info, and error
                      # from most to least.
                      # If running entrypoint_debug then use '-- --zap-level debug'
                      - --zap-log-level=info
                      - --zap-encoder=console
                      - --leader-elect
                    command:
                      - /home/amq-broker-operator/bin/entrypoint
                    # imagePullPolicy: Always
                    env:
                      - name: OPERATOR_NAME
                        valueFrom:
                          fieldRef:
                            fieldPath: metadata.labels['name']
                      - name: POD_NAME
                        valueFrom:
                          fieldRef:
                            fieldPath: metadata.name
                      - name: WATCH_NAMESPACE
                        valueFrom:
                          fieldRef:
                            fieldPath: metadata.annotations['olm.targetNamespaces']
                      - name: ENABLE_WEBHOOKS
                        value: "false"

                      #Below are the environment variables that inform the operator what container images to utilize for each product version.
                      # By default the *_782 values are utilized.
                      # The *Init* values refer to the init container images that configure the broker configuration prior to broker container start.
                      # The *Kubernetes* values refer to the broker on openshift container that runs the broker itself.
                      # NOTE: Below are the original image:tag values and equivalent SHA image references. The SHA values are unique to the specific
                      #       container tag utilized during operator bundle build time.

                      # X86_64 / AMD64 / default
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_781
                        #value: registry.redhat.io/amq7/amq-broker-init-rhel8:0.3-3
                        value: registry.redhat.io/amq7/amq-broker-init-rhel8@sha256:f58678f03a250dbb296ebeb112c9150340155799ba4dad9e90bf347b9ed0ca7b
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_782
                        #value: registry.redhat.io/amq7/amq-broker-init-rhel8:0.3-7
                        value: registry.redhat.io/amq7/amq-broker-init-rhel8@sha256:d2aaf3c7ec96e405467833f4908060f06bc5dff1f34cbc4df49885492f7ad11b
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_783
                        #value: registry.redhat.io/amq7/amq-broker-init-rhel8:0.3-9
                        value: registry.redhat.io/amq7/amq-broker-init-rhel8@sha256:0b2126cfb6054fdf428c1f43b69e36e93a09a49ce15350e9273c98cc08c6598b
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_790
                        #value: registry.redhat.io/amq7/amq-broker-init-rhel8:0.4-8.1634738912
                        value: registry.redhat.io/amq7/amq-broker-init-rhel8@sha256:e03945756d86bd189e8c33027fa668d2065c168510085dfd06defd9f40d3e0ab
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_791
                        #value: registry.redhat.io/amq7/amq-broker-init-rhel8:0.4-12
                        value: registry.redhat.io/amq7/amq-broker-init-rhel8@sha256:4e09ee3bd8ff3479fdd00e221b7b1505ae04ca6c64fd6bc9e2f1a34b8e98d137
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_792
                        #value: registry.redhat.io/amq7/amq-broker-init-rhel8:0.4-14
                        value: registry.redhat.io/amq7/amq-broker-init-rhel8@sha256:ee9e10272e16d17af0500921990ded175bd988250a0d39eaba2d41310567fae5
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_7100
                        #value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-init-rhel8:7.10-13
                        value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-init-rhel8@sha256:171a1eb87f2fc11f5a69cd6bb8c3165f1d617f4064c3e4b05e18a7e13df8fd9b
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_781
                        #value: registry.redhat.io/amq7/amq-broker-rhel8:7.8-3
                        value: registry.redhat.io/amq7/amq-broker-rhel8@sha256:0d857b95084e39c011651be89482d4dcc77c2d1c3ac3c6a819f3c9d5a57a425f
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_782
                        #value: registry.redhat.io/amq7/amq-broker-rhel8:7.8-8
                        value: registry.redhat.io/amq7/amq-broker-rhel8@sha256:dae59c0aa98a1c1d0a5ab10d59db102a2c1ab089c9863e04a2429f40a672c41c
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_783
                        #value: registry.redhat.io/amq7/amq-broker-rhel8:7.8-11
                        value: registry.redhat.io/amq7/amq-broker-rhel8@sha256:c5f4c08e068b9721967cf7c7cbd9a9e93fb5e39b264dd13b653e99d8f3fa9e0e
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_790
                        #value: registry.redhat.io/amq7/amq-broker-rhel8:7.9-10.1634738327
                        value: registry.redhat.io/amq7/amq-broker-rhel8@sha256:5d39f26f06769fe5c989ea0e0ee8f9166120e152ce2c9bc3336fc8d7cab2ff92
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_791
                        #value: registry.redhat.io/amq7/amq-broker-rhel8:7.9-12.1638500287
                        value: registry.redhat.io/amq7/amq-broker-rhel8@sha256:6e9e0e3fddc44fbf87591d8904176407f1ec409d578a7d108c13cdd48d85131b
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_792
                        #value: registry.redhat.io/amq7/amq-broker-rhel8:7.9-14
                        value: registry.redhat.io/amq7/amq-broker-rhel8@sha256:ca9ee88c28373525732d18f87331b350dc3babf8c7291c9477435439f7a53f0e
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_7100
                        #value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-openshift-rhel8:7.10-26
                        value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-openshift-rhel8@sha256:d5febeb28de5eb9c452f8f69bc91cbf64a2c06e615f42ddc05ca936dfb320af1

                      # PPC64LE
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_781_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.3-3
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:5ff28e3062d3eabb9f52d8271b837fdab06cafbd8b8f732b1bc00de49ad69aad
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_782_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.3-4.1627007049
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:2cb14c917246ffcbd5d861ca6f3d58cb1146a4e55715ee08160e115d3dfc1c3e
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_783_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.3-5
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:56282c6a461e945a83bffb13d3f3d8d9621800f0fc9cd755a75d21eacd8f5fbf
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_790_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.4-4
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:c3ac4602b48867f3d4f7cc0efd5c9f133098e409626cfb402f80386ff460dbf4
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_791_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.4-7
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:1a9f13fd565113055b2aa2022bd0709a63c1dc058a8570e0fd7eba5c7b101334
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_792_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.4-10
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:343b203648a3a92fa70d66f088e68c2ddd60bf0c9c77f75bcdfc1ca2d7edeb47
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_7100_ppc64le
                        #value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-init-rhel8:7.10-13
                        value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-init-rhel8@sha256:171a1eb87f2fc11f5a69cd6bb8c3165f1d617f4064c3e4b05e18a7e13df8fd9b
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_781_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.8-8
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:f2651cb097eb631fc6af90e4a8404d36516aa2205c546125bf0c37739ab525fa
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_782_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.8-14
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:ba0f5df7da08bc030ff5e0e68ecb52a931c25f6b67c6556aa8a9661c82d69d42
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_783_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.8-15
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:34ab1f66d8daa544e3823464383e9788e307665c875499838fbed95f3a74a4dd
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_790_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.9-9
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:97c3aa5673610875a53571449f7d5210ae8d675072d044f17b416725ed0dba88
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_791_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.9-12
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:d4010af53429502f41d722c39d69a7bb147bb06d19e3d4a69de70dbe88e3990e
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_792_ppc64le
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.9-14
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:9dcc901c0004e5fad4cd5b35c889e3c433dbe1574fc8dc70273967eeee9321b9
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_7100_ppc64le
                        #value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-openshift-rhel8:7.10-26
                        value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-openshift-rhel8@sha256:d5febeb28de5eb9c452f8f69bc91cbf64a2c06e615f42ddc05ca936dfb320af1

                      # S390X
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_781_s390x
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.3-3
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:5ff28e3062d3eabb9f52d8271b837fdab06cafbd8b8f732b1bc00de49ad69aad
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_782_s390x
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.3-4.1627007049
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:2cb14c917246ffcbd5d861ca6f3d58cb1146a4e55715ee08160e115d3dfc1c3e
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_783_s390x
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.3-5
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:56282c6a461e945a83bffb13d3f3d8d9621800f0fc9cd755a75d21eacd8f5fbf
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_790_s390x
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.4-4
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:c3ac4602b48867f3d4f7cc0efd5c9f133098e409626cfb402f80386ff460dbf4
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_791_s390x
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.4-7
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:1a9f13fd565113055b2aa2022bd0709a63c1dc058a8570e0fd7eba5c7b101334
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_792_s390x
                        #value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8:0.4-10
                        value: registry.redhat.io/amq7/amq-broker-init-openj9-11-rhel8@sha256:343b203648a3a92fa70d66f088e68c2ddd60bf0c9c77f75bcdfc1ca2d7edeb47
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_7100_s390x
                        #value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-init-rhel8:7.10-13
                        value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-init-rhel8@sha256:171a1eb87f2fc11f5a69cd6bb8c3165f1d617f4064c3e4b05e18a7e13df8fd9b
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_781_s390x
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.8-8
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:f2651cb097eb631fc6af90e4a8404d36516aa2205c546125bf0c37739ab525fa
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_782_s390x
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.8-14
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:ba0f5df7da08bc030ff5e0e68ecb52a931c25f6b67c6556aa8a9661c82d69d42
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_783_s390x
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.8-15
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:34ab1f66d8daa544e3823464383e9788e307665c875499838fbed95f3a74a4dd
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_790_s390x
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.9-9
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:97c3aa5673610875a53571449f7d5210ae8d675072d044f17b416725ed0dba88
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_791_s390x
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.9-12
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:d4010af53429502f41d722c39d69a7bb147bb06d19e3d4a69de70dbe88e3990e
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_792_s390x
                        #value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8:7.9-14
                        value: registry.redhat.io/amq7/amq-broker-openj9-11-rhel8@sha256:9dcc901c0004e5fad4cd5b35c889e3c433dbe1574fc8dc70273967eeee9321b9
                      - name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Kubernetes_7100_s390x
                        #value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-openshift-rhel8:7.10-26
                        value: registry-proxy.engineering.redhat.com/rh-osbs/amq-broker-7-amq-broker-710-openshift-rhel8@sha256:d5febeb28de5eb9c452f8f69bc91cbf64a2c06e615f42ddc05ca936dfb320af1

