apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
  annotations:
    alm-examples: '[]'
    capabilities: Seamless Upgrades
    categories: Streaming & Messaging
    certified: "false"
    description: AMQ Broker Operator for RHEL 9 (Multiarch) provides the ability to
      deploy and manage stateful AMQ Broker clusters
    features.operators.openshift.io/cnf: "false"
    features.operators.openshift.io/cni: "false"
    features.operators.openshift.io/csi: "false"
    features.operators.openshift.io/disconnected: "true"
    features.operators.openshift.io/fips-compliant: "true"
    features.operators.openshift.io/proxy-aware: "false"
    features.operators.openshift.io/tls-profiles: "false"
    features.operators.openshift.io/token-auth-aws: "false"
    features.operators.openshift.io/token-auth-azure: "false"
    features.operators.openshift.io/token-auth-gcp: "false"
    operators.openshift.io/valid-subscription: '["Red Hat Runtimes", "Red Hat Integration",
      "Red Hat Process Automation", "Red Hat AMQ"]'
    repository: https://github.com/rh-messaging/activemq-artemis-operator
    support: Red Hat
    tectonic-visibility: ocs
  labels:
    operator-activemqartemis: "true"
    operatorframework.io/arch.amd64: supported
    operatorframework.io/arch.arm64: supported
    operatorframework.io/arch.ppc64le: supported
    operatorframework.io/arch.s390x: supported
    operatorframework.io/os.linux: supported
  name: amq-broker-operator.v0.0.0
  namespace: placeholder
spec:
  apiservicedefinitions: {}
  customresourcedefinitions:
    owned:
    - description: Adding and removing addresses using custom resource definitions
      displayName: ActiveMQ Artemis Address
      kind: ActiveMQArtemisAddress
      name: activemqartemisaddresses.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: The Address Name
        displayName: Address Name
        path: addressName
        x-descriptors:
        - 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
      - description: The password for the user
        displayName: Password
        path: password
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - description: Specify the queue configuration
        displayName: Queue Configuration
        path: queueConfiguration
      - description: Whether auto create address
        displayName: Auto Create Address
        path: queueConfiguration.autoCreateAddress
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Auto-delete the queue
        displayName: Auto Delete
        path: queueConfiguration.autoDelete
        x-descriptors:
        - 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: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:number
      - description: If the queue is configuration managed
        displayName: Configuration Managed
        path: queueConfiguration.configurationManaged
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Consumer Priority
        displayName: Consumer Priority
        path: queueConfiguration.consumerPriority
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Number of consumers required before dispatching messages
        displayName: Consumers Before Dispatch
        path: queueConfiguration.consumersBeforeDispatch
        x-descriptors:
        - 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:number
      - description: If the queue is durable or not
        displayName: Durable
        path: queueConfiguration.durable
        x-descriptors:
        - 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:booleanSwitch
      - description: If the queue is exclusive
        displayName: Exclusive
        path: queueConfiguration.exclusive
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: The filter string for the queue
        displayName: Filter String
        path: queueConfiguration.filterString
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Number of messaging group buckets
        displayName: Group Buckets
        path: queueConfiguration.groupBuckets
        x-descriptors:
        - 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:text
      - description: If rebalance the message group
        displayName: Group Rebalance
        path: queueConfiguration.groupRebalance
        x-descriptors:
        - 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:booleanSwitch
      - description: If ignore if the target queue already exists
        displayName: Ignore If Exists
        path: queueConfiguration.ignoreIfExists
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If it is a last value queue
        displayName: Last Value
        path: queueConfiguration.lastValue
        x-descriptors:
        - 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:text
      - description: Max number of consumers allowed on this queue
        displayName: Max Consumers
        path: queueConfiguration.maxConsumers
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: If force non-destructive consumers on the queue
        displayName: Non Destructive
        path: queueConfiguration.nonDestructive
        x-descriptors:
        - 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:booleanSwitch
      - 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:number
      - description: The routing type of the queue
        displayName: Routing Type
        path: queueConfiguration.routingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If the queue is temporary
        displayName: Temporary
        path: queueConfiguration.temporary
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: The user associated with the queue
        displayName: User
        path: queueConfiguration.user
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The Queue Name
        displayName: Queue Name
        path: queueName
        x-descriptors:
        - 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:booleanSwitch
      - description: The Routing Type
        displayName: Routing Type
        path: routingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: User name for creating the queue or address
        displayName: User
        path: user
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      version: v1beta1
    - description: Adding and removing addresses using custom resource definitions
      displayName: ActiveMQ Artemis Address
      kind: ActiveMQArtemisAddress
      name: activemqartemisaddresses.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: The Address Name
        displayName: Address Name
        path: addressName
        x-descriptors:
        - 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
      - description: The password for the user
        displayName: Password
        path: password
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - description: Specify the queue configuration
        displayName: Queue Configuration
        path: queueConfiguration
      - description: Whether auto create address
        displayName: Auto Create Address
        path: queueConfiguration.autoCreateAddress
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Auto-delete the queue
        displayName: Auto Delete
        path: queueConfiguration.autoDelete
        x-descriptors:
        - 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: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:number
      - description: If the queue is configuration managed
        displayName: Configuration Managed
        path: queueConfiguration.configurationManaged
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Consumer Priority
        displayName: Consumer Priority
        path: queueConfiguration.consumerPriority
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Number of consumers required before dispatching messages
        displayName: Consumers Before Dispatch
        path: queueConfiguration.consumersBeforeDispatch
        x-descriptors:
        - 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:number
      - description: If the queue is durable or not
        displayName: Durable
        path: queueConfiguration.durable
        x-descriptors:
        - 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:booleanSwitch
      - description: If the queue is exclusive
        displayName: Exclusive
        path: queueConfiguration.exclusive
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: The filter string for the queue
        displayName: Filter String
        path: queueConfiguration.filterString
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Number of messaging group buckets
        displayName: Group Buckets
        path: queueConfiguration.groupBuckets
        x-descriptors:
        - 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:text
      - description: If rebalance the message group
        displayName: Group Rebalance
        path: queueConfiguration.groupRebalance
        x-descriptors:
        - 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:booleanSwitch
      - description: If ignore if the target queue already exists
        displayName: Ignore If Exists
        path: queueConfiguration.ignoreIfExists
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If it is a last value queue
        displayName: Last Value
        path: queueConfiguration.lastValue
        x-descriptors:
        - 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:text
      - description: Max number of consumers allowed on this queue
        displayName: Max Consumers
        path: queueConfiguration.maxConsumers
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: If force non-destructive consumers on the queue
        displayName: Non Destructive
        path: queueConfiguration.nonDestructive
        x-descriptors:
        - 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:booleanSwitch
      - 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:number
      - description: The routing type of the queue
        displayName: Routing Type
        path: queueConfiguration.routingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If the queue is temporary
        displayName: Temporary
        path: queueConfiguration.temporary
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: The user associated with the queue
        displayName: User
        path: queueConfiguration.user
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The Queue Name
        displayName: Queue Name
        path: queueName
        x-descriptors:
        - 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:booleanSwitch
      - description: The Routing Type
        displayName: Routing Type
        path: routingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: User name for creating the queue or address
        displayName: User
        path: user
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      version: v2alpha3
    - description: Adding and removing addresses using custom resource definitions
      displayName: ActiveMQ Artemis Address
      kind: ActiveMQArtemisAddress
      name: activemqartemisaddresses.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: The Address Name
        displayName: Address Name
        path: addressName
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The Queue Name
        displayName: Queue Name
        path: queueName
        x-descriptors:
        - 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:booleanSwitch
      - description: The Routing Type
        displayName: Routing Type
        path: routingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      version: v2alpha2
    - description: Adding and removing addresses using custom resource definitions
      displayName: ActiveMQ Artemis Address
      kind: ActiveMQArtemisAddress
      name: activemqartemisaddresses.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: The Address Name
        displayName: Address Name
        path: addressName
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The Queue Name
        displayName: Queue Name
        path: queueName
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The Routing Type
        displayName: Routing Type
        path: routingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      version: v2alpha1
    - description: A stateful deployment of one or more brokers
      displayName: ActiveMQ Artemis
      kind: ActiveMQArtemis
      name: activemqartemises.broker.amq.io
      resources:
      - kind: ConfigMap
        name: ""
        version: v1
      - kind: Secret
        name: ""
        version: v1
      - kind: Service
        name: ""
        version: v1
      - kind: StatefulSet
        name: ""
        version: apps/v1
      specDescriptors:
      - description: Specifies the acceptor configuration
        displayName: Acceptors
        path: acceptors
      - description: AMQP Minimum Large Message Size
        displayName: AMQP Min Large Message Size
        path: acceptors[0].amqpMinLargeMessageSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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: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:booleanSwitch
      - description: Max number of connections allowed to make
        displayName: Connections Allowed
        path: acceptors[0].connectionsAllowed
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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: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:text
      - description: Whether or not to expose this acceptor
        displayName: Expose
        path: acceptors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Mode to expose the acceptor. Currently the supported modes are
          `route` and `ingress`. It is ignored when the field `Expose` is false. Default
          is `route` on OpenShift and `ingress` on Kubernetes. \n\n* `route` mode
          uses OpenShift Routes to expose the acceptor.\n* `ingress` mode uses Kubernetes
          Nginx Ingress to expose the acceptor with TLS passthrough.\n"
        displayName: Expose Mode
        path: acceptors[0].exposeMode
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: 'Host for Ingress and Route resources of the acceptor. It supports
          the following variables: $(CR_NAME), $(CR_NAMESPACE), $(BROKER_ORDINAL),
          $(ITEM_NAME), $(RES_NAME) and $(INGRESS_DOMAIN). It is required for the
          acceptors exposed with the ingress mode when the ingress domain is not specified.'
        displayName: Ingress Host
        path: acceptors[0].ingressHost
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Provider used for the keystore; "SUN", "SunJCE", etc. Default
          is null
        displayName: KeyStore Provider
        path: acceptors[0].keyStoreProvider
        x-descriptors:
        - 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:text
      - description: The acceptor name
        displayName: Name
        path: acceptors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: acceptors[0].port
        x-descriptors:
        - 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: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: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: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:text
      - 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: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: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:booleanSwitch
      - description: The name of the truststore secret.
        displayName: Trust Secret
        path: acceptors[0].trustSecret
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Provider used for the truststore; "SUN", "SunJCE", etc. Default
          in broker is null
        displayName: TrustStore Provider
        path: acceptors[0].trustStoreProvider
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Type of truststore being used; "JKS", "JCEKS", "PKCS12", etc.
          Default in broker is "JKS"
        displayName: TrustStore Type
        path: acceptors[0].trustStoreType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: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:booleanSwitch
      - description: Specifies the address configurations (deprecated in favour of
          BrokerProperties)
        displayName: Address Configurations
        path: addressSettings
      - description: Specifies the address settings
        displayName: Address Settings
        path: addressSettings.addressSetting
      - description: what happens when an address where maxSizeBytes is specified
          becomes full
        displayName: Address Full Policy
        path: addressSettings.addressSetting[0].addressFullPolicy
        x-descriptors:
        - 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: Auto Create Addresses
        path: addressSettings.addressSetting[0].autoCreateAddresses
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:booleanSwitch
      - 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: Auto Create Expiry Resources
        path: addressSettings.addressSetting[0].autoCreateExpiryResources
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: DEPRECATED. whether or not to automatically create JMS queues
          when a producer sends or a consumer connects to a queue
        displayName: Auto Create Jms Queues
        path: addressSettings.addressSetting[0].autoCreateJmsQueues
        x-descriptors:
        - 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: Auto Create Jms Topics
        path: addressSettings.addressSetting[0].autoCreateJmsTopics
        x-descriptors:
        - 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: Auto Create Queues
        path: addressSettings.addressSetting[0].autoCreateQueues
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: whether or not to delete auto-created addresses when it no longer
          has any queues
        displayName: Auto Delete Addresses
        path: addressSettings.addressSetting[0].autoDeleteAddresses
        x-descriptors:
        - 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: Auto Delete Addresses Delay
        path: addressSettings.addressSetting[0].autoDeleteAddressesDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether or not to delete created queues when the queue has 0
          consumers and 0 messages
        displayName: Auto Delete Created Queues
        path: addressSettings.addressSetting[0].autoDeleteCreatedQueues
        x-descriptors:
        - 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: Auto Delete Jms Queues
        path: addressSettings.addressSetting[0].autoDeleteJmsQueues
        x-descriptors:
        - 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: Auto Delete Jms Topics
        path: addressSettings.addressSetting[0].autoDeleteJmsTopics
        x-descriptors:
        - 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: Auto Delete Queues
        path: addressSettings.addressSetting[0].autoDeleteQueues
        x-descriptors:
        - 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: Auto Delete Queues Delay
        path: addressSettings.addressSetting[0].autoDeleteQueuesDelay
        x-descriptors:
        - 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: Auto Delete Queues Message Count
        path: addressSettings.addressSetting[0].autoDeleteQueuesMessageCount
        x-descriptors:
        - 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: Config Delete Addresses
        path: addressSettings.addressSetting[0].configDeleteAddresses
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: Config Delete Diverts
        path: addressSettings.addressSetting[0].configDeleteDiverts
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: Config Delete Queues
        path: addressSettings.addressSetting[0].configDeleteQueues
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the address to send dead messages to
        displayName: Dead Letter Address
        path: addressSettings.addressSetting[0].deadLetterAddress
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the prefix to use for auto-created dead letter queues
        displayName: Dead Letter Queue Prefix
        path: addressSettings.addressSetting[0].deadLetterQueuePrefix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the suffix to use for auto-created dead letter queues
        displayName: Dead Letter Queue Suffix
        path: addressSettings.addressSetting[0].deadLetterQueueSuffix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the routing-type used on auto-created addresses
        displayName: Default Address Routing Type
        path: addressSettings.addressSetting[0].defaultAddressRoutingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the default window size for a consumer
        displayName: Default Consumer Window Size
        path: addressSettings.addressSetting[0].defaultConsumerWindowSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the default number of consumers needed before dispatch can start
          for queues under the address.
        displayName: Default Consumers Before Dispatch
        path: addressSettings.addressSetting[0].defaultConsumersBeforeDispatch
        x-descriptors:
        - 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: Default Delay Before Dispatch
        path: addressSettings.addressSetting[0].defaultDelayBeforeDispatch
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether to treat the queues under the address as exclusive queues
          by default
        displayName: Default Exclusive Queue
        path: addressSettings.addressSetting[0].defaultExclusiveQueue
        x-descriptors:
        - 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: Default Group Buckets
        path: addressSettings.addressSetting[0].defaultGroupBuckets
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: key used to mark a message is first in a group for a consumer
        displayName: Default Group First Key
        path: addressSettings.addressSetting[0].defaultGroupFirstKey
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: whether to rebalance groups when a consumer is added
        displayName: Default Group Rebalance
        path: addressSettings.addressSetting[0].defaultGroupRebalance
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: whether to pause dispatch when rebalancing groups
        displayName: Default Group Rebalance Pause Dispatch
        path: addressSettings.addressSetting[0].defaultGroupRebalancePauseDispatch
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the property to use as the key for a last value queue by default
        displayName: Default Last Value Key
        path: addressSettings.addressSetting[0].defaultLastValueKey
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: whether to treat the queues under the address as a last value
          queues by default
        displayName: Default Last Value Queue
        path: addressSettings.addressSetting[0].defaultLastValueQueue
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the maximum number of consumers allowed on this queue at any
          one time
        displayName: Default Max Consumers
        path: addressSettings.addressSetting[0].defaultMaxConsumers
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether the queue should be non-destructive by default
        displayName: Default Non Destructive
        path: addressSettings.addressSetting[0].defaultNonDestructive
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: purge the contents of the queue once there are no consumers
        displayName: Default Purge On No Consumers
        path: addressSettings.addressSetting[0].defaultPurgeOnNoConsumers
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the routing-type used on auto-created queues
        displayName: Default Queue Routing Type
        path: addressSettings.addressSetting[0].defaultQueueRoutingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the default ring-size value for any matching queue which doesnt
          have ring-size explicitly defined
        displayName: Default Ring Size
        path: addressSettings.addressSetting[0].defaultRingSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:booleanSwitch
      - description: whether or not to enable metrics for metrics plugins on the matching
          address
        displayName: Enable Metrics
        path: addressSettings.addressSetting[0].enableMetrics
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the address to send expired messages to
        displayName: Expiry Address
        path: addressSettings.addressSetting[0].expiryAddress
        x-descriptors:
        - 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: Expiry Delay
        path: addressSettings.addressSetting[0].expiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the prefix to use for auto-created expiry queues
        displayName: Expiry Queue Prefix
        path: addressSettings.addressSetting[0].expiryQueuePrefix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the suffix to use for auto-created expiry queues
        displayName: Expiry Queue Suffix
        path: addressSettings.addressSetting[0].expiryQueueSuffix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: This is deprecated please use default-last-value-queue instead.
        displayName: Last Value Queue
        path: addressSettings.addressSetting[0].lastValueQueue
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: how many message a management resource can browse
        displayName: Management Browse Page Size
        path: addressSettings.addressSetting[0].managementBrowsePageSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:number
      - 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:text
      - description: how many times to attempt to deliver a message before sending
          to dead letter address
        displayName: Max Delivery Attempts
        path: addressSettings.addressSetting[0].maxDeliveryAttempts
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Overrides the expiration time for messages using a higher value.
          "-1" disables this setting.
        displayName: Max Expiry Delay
        path: addressSettings.addressSetting[0].maxExpiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Maximum value for the redelivery-delay
        displayName: Max Redelivery Delay
        path: addressSettings.addressSetting[0].maxRedeliveryDelay
        x-descriptors:
        - 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: Max Size Bytes
        path: addressSettings.addressSetting[0].maxSizeBytes
        x-descriptors:
        - 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: Max Size Bytes Reject Threshold
        path: addressSettings.addressSetting[0].maxSizeBytesRejectThreshold
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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: Max Size Messages
        path: addressSettings.addressSetting[0].maxSizeMessages
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: how many days to keep message counter history for this address
        displayName: Message Counter History Day Limit
        path: addressSettings.addressSetting[0].messageCounterHistoryDayLimit
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Overrides the expiration time for messages using a lower value.
          "-1" disables this setting.
        displayName: Min Expiry Delay
        path: addressSettings.addressSetting[0].minExpiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Number of paging files to cache in memory to avoid IO during
          paging navigation
        displayName: Page Max Cache Size
        path: addressSettings.addressSetting[0].pageMaxCacheSize
        x-descriptors:
        - 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: Page Size Bytes
        path: addressSettings.addressSetting[0].pageSizeBytes
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the time (in ms) to wait before redelivering a cancelled message.
        displayName: Redelivery Delay
        path: addressSettings.addressSetting[0].redeliveryDelay
        x-descriptors:
        - 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: Redistribution Delay
        path: addressSettings.addressSetting[0].redistributionDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the number of messages to preserve for future queues created
          on the matching address
        displayName: Retroactive Message Count
        path: addressSettings.addressSetting[0].retroactiveMessageCount
        x-descriptors:
        - 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: Send To DLA On No Route
        path: addressSettings.addressSetting[0].sendToDlaOnNoRoute
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: How often to check for slow consumers on a particular queue.
          Measured in seconds.
        displayName: Slow Consumer Check Period
        path: addressSettings.addressSetting[0].slowConsumerCheckPeriod
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: what happens when a slow consumer is identified
        displayName: Slow Consumer Policy
        path: addressSettings.addressSetting[0].slowConsumerPolicy
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The minimum rate of message consumption allowed before a consumer
          is considered "slow." Measured in messages-per-second.
        displayName: Slow Consumer Threshold
        path: addressSettings.addressSetting[0].slowConsumerThreshold
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Unit used in specifying slow consumer threshold, default is MESSAGE_PER_SECOND
        displayName: Slow Consumer Threshold Measurement Unit
        path: addressSettings.addressSetting[0].slowConsumerThresholdMeasurementUnit
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: How to merge the address settings to broker configuration
        displayName: Apply Rule
        path: addressSettings.applyRule
        x-descriptors:
        - 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: Admin Password
        path: adminPassword
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - 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: Admin User
        path: adminUser
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Optional list of key=value properties that are applied to the
          broker configuration bean.
        displayName: Broker Properties
        path: brokerProperties
      - description: Specifies connectors and connector configuration
        displayName: Connectors
        path: connectors
      - 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: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:text
      - description: Whether or not to expose this connector
        displayName: Expose
        path: connectors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Mode to expose the connector. Currently the supported modes are
          `route` and `ingress`. It is ignored when the field `Expose` is false. Default
          is `route` on OpenShift and `ingress` on Kubernetes. \n\n* `route` mode
          uses OpenShift Routes to expose the connector.\n* `ingress` mode uses Kubernetes
          Nginx Ingress to expose the connector with TLS passthrough.\n"
        displayName: Expose Mode
        path: connectors[0].exposeMode
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Hostname or IP to connect to
        displayName: Host
        path: connectors[0].host
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: 'Host for Ingress and Route resources of the acceptor. It supports
          the following variables: $(CR_NAME), $(CR_NAMESPACE), $(BROKER_ORDINAL),
          $(ITEM_NAME), $(RES_NAME) and $(INGRESS_DOMAIN). It is required for the
          connectors exposed with the ingress mode when the ingress domain is not
          specified.'
        displayName: Ingress Host
        path: connectors[0].ingressHost
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Provider used for the keystore; "SUN", "SunJCE", etc. Default
          is null
        displayName: KeyStore Provider
        path: connectors[0].keyStoreProvider
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The name of the connector
        displayName: Name
        path: connectors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: connectors[0].port
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - 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: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:text
      - 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:text
      - description: The name of the truststore secret.
        displayName: Trust Secret
        path: connectors[0].trustSecret
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Provider used for the truststore; "SUN", "SunJCE", etc. Default
          in broker is null
        displayName: TrustStore Provider
        path: connectors[0].trustStoreProvider
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Type of truststore being used; "JKS", "JCEKS", "PKCS12", etc.
          Default in broker is "JKS"
        displayName: TrustStore Type
        path: connectors[0].trustStoreType
        x-descriptors:
        - 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:text
      - 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: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:booleanSwitch
      - description: Specifies the console configuration
        displayName: Console Configurations
        path: console
      - description: Whether or not to expose this port
        displayName: Expose
        path: console.expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Mode to expose the console. Currently the supported modes are
          `route` and `ingress`. It is ignored when the field `Expose` is false. Default
          is `route` on OpenShift and `ingress` on Kubernetes. \n\n* `route` mode
          uses OpenShift Routes to expose the console.\n* `ingress` mode uses Kubernetes
          Nginx Ingress to expose the console with TLS passthrough.\n"
        displayName: Expose Mode
        path: console.exposeMode
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: 'Host for Ingress and Route resources of the acceptor. It supports
          the following variables: $(CR_NAME), $(CR_NAMESPACE), $(BROKER_ORDINAL),
          $(ITEM_NAME), $(RES_NAME) and $(INGRESS_DOMAIN). It is required for the
          console exposed with the ingress mode when the ingress domain is not specified.'
        displayName: Ingress Host
        path: console.ingressHost
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The name of the console. Default is wconsj.
        displayName: Name
        path: console.name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Whether or not to enable SSL on this port
        displayName: SSL Enabled
        path: console.sslEnabled
        x-descriptors:
        - 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:text
      - description: The name of the truststore secret.
        displayName: Trust Secret
        path: console.trustSecret
        x-descriptors:
        - 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:booleanSwitch
      - description: Specifies the deployment plan
        displayName: Deployment Plan
        path: deploymentPlan
      - description: Specifies affinity configuration
        displayName: Affinity Configurations
        path: deploymentPlan.affinity
      - description: Describes node affinity scheduling rules for the pod.
        displayName: Node Affinity
        path: deploymentPlan.affinity.nodeAffinity
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:nodeAffinity
      - description: Describes pod affinity scheduling rules (e.g. co-locate this
          pod in the same node, zone, etc. as some other pod(s)).
        displayName: Pod Affinity
        path: deploymentPlan.affinity.podAffinity
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podAffinity
      - description: Describes pod anti-affinity scheduling rules (e.g. avoid putting
          this pod in the same node, zone, etc. as some other pod(s)).
        displayName: Pod Anti Affinity
        path: deploymentPlan.affinity.podAntiAffinity
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podAntiAffinity
      - description: Custom annotations to be added to broker pods
        displayName: Annotations
        path: deploymentPlan.annotations
      - description: Whether broker is clustered
        displayName: Clustered
        path: deploymentPlan.clustered
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the container security context
        displayName: Container Security Context
        path: deploymentPlan.containerSecurityContext
      - description: Whether or not to install the artemis metrics plugin
        displayName: Enable Metrics Plugin
        path: deploymentPlan.enableMetricsPlugin
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies extra mounts
        displayName: Extra Mounts
        path: deploymentPlan.extraMounts
      - description: Specifies ConfigMap names
        displayName: ConfigMap Names
        path: deploymentPlan.extraMounts.configMaps
      - description: Specifies Secret names
        displayName: Secret Names
        path: deploymentPlan.extraMounts.secrets
      - description: Specifies Extra Volume Claims Templates for the broker pods
        displayName: Extra Volume Claims Templates
        path: deploymentPlan.extraVolumeClaimTemplates
      - description: 'Annotations is an unstructured key value map stored with a resource
          that may be set by external tools to store and retrieve arbitrary metadata.
          They are not queryable and should be preserved when modifying objects. More
          info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations'
        displayName: Annotations
        path: deploymentPlan.extraVolumeClaimTemplates[0].annotations
      - description: 'Map of string keys and values that can be used to organize and
          categorize (scope and select) objects. May match selectors of replication
          controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels'
        displayName: Labels
        path: deploymentPlan.extraVolumeClaimTemplates[0].labels
      - description: 'Name must be unique within a namespace. Is required when creating
          resources, although some resources may allow a client to request the generation
          of an appropriate name automatically. Name is primarily intended for creation
          idempotence and configuration definition. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names'
        displayName: Name
        path: deploymentPlan.extraVolumeClaimTemplates[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: 'Specifies the desired characteristics of a volume claim More
          info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
        displayName: Spec
        path: deploymentPlan.extraVolumeClaimTemplates[0].spec
      - description: Specifies mount options for extraVolumes
        displayName: Extra Mount Options
        path: deploymentPlan.extraVolumeMounts
      - description: Specifies additional Volumes to be attached to the broker pods
        displayName: Extra Volumes
        path: deploymentPlan.extraVolumes
      - description: The image used for the broker, all upgrades are disabled. Needs
          a corresponding initImage
        displayName: Image
        path: deploymentPlan.image
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The image pull secrets name used to retrieve secrets for image
          pulls.
        displayName: Image Pull Secrets
        path: deploymentPlan.imagePullSecrets
      - description: The init container image used to configure broker, all upgrades
          are disabled. Needs a corresponding image
        displayName: Init Image
        path: deploymentPlan.initImage
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If true enable the Jolokia JVM Agent
        displayName: Jolokia Agent Enabled
        path: deploymentPlan.jolokiaAgentEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If aio use ASYNCIO, if nio use NIO for journal IO
        displayName: Journal Type
        path: deploymentPlan.journalType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Assign labels to broker pods, the keys `ActiveMQArtemis` and
          `application` are not allowed
        displayName: Labels
        path: deploymentPlan.labels
      - description: Specifies the liveness probe configuration
        displayName: Liveness Probe Configurations
        path: deploymentPlan.livenessProbe
      - description: If true enable the management role based access control
        displayName: Management RBAC Enabled
        path: deploymentPlan.managementRBACEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true migrate messages on scaledown
        displayName: Message Migration
        path: deploymentPlan.messageMigration
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the node selector
        displayName: Node Selector
        path: deploymentPlan.nodeSelector
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:selector
      - description: If true use persistent volume via persistent volume claim for
          journal storage
        displayName: Persistence Enabled
        path: deploymentPlan.persistenceEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the pod disruption budget
        displayName: Pod Disruption Budget
        path: deploymentPlan.podDisruptionBudget
      - description: Specifies the pod security configurations
        displayName: Pod Security Configurations
        path: deploymentPlan.podSecurity
      - description: runAsUser as defined in PodSecurityContext for the pod
        displayName: Run As User
        path: deploymentPlan.podSecurity.runAsUser
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: ServiceAccount Name of the pod
        displayName: Service Account Name
        path: deploymentPlan.podSecurity.serviceAccountName
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the pod security context
        displayName: Pod Security Context
        path: deploymentPlan.podSecurityContext
      - description: Specifies the readiness probe configuration
        displayName: Readiness Probe Configurations
        path: deploymentPlan.readinessProbe
      - description: If true require user password login credentials for broker protocol
          ports
        displayName: Require Login
        path: deploymentPlan.requireLogin
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the minimum/maximum amount of compute resources required/allowed
        displayName: Resource Requirements
        path: deploymentPlan.resources
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
      - description: Specifies the Revision History Limit of the statefulset
        displayName: Revision History Limit
        path: deploymentPlan.revisionHistoryLimit
      - description: The number of broker pods to deploy
        displayName: Size
        path: deploymentPlan.size
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podCount
      - description: Specifies the startup probe configuration
        displayName: Startup Probe Configurations
        path: deploymentPlan.startupProbe
      - description: Specifies the storage configurations
        displayName: Storage Configurations
        path: deploymentPlan.storage
      - description: The storage size
        displayName: Size
        path: deploymentPlan.storage.size
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The storageClassName to be used in PVC
        displayName: Storage Class Name
        path: deploymentPlan.storage.storageClassName
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the tolerations
        displayName: Tolerations
        path: deploymentPlan.tolerations
      - description: Specifies the topology spread constraints
        displayName: Topology Spread Constraints
        path: deploymentPlan.topologySpreadConstraints
      - description: Optional list of environment variables to apply to the container(s),
          not exclusive
        displayName: Environment Variables
        path: env
      - description: The default ingress domain. It is required when any acceptor,
          connector or console uses the ingress mode and does not specify an IngressHost.
        displayName: Ingress Domain
        path: ingressDomain
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the template for various resources that the operator
          controls
        displayName: Resource Templates
        path: resourceTemplates
      - description: Custom annotations
        displayName: Annotations
        path: resourceTemplates[0].annotations
      - description: Custom labels
        displayName: Labels
        path: resourceTemplates[0].labels
      - description: Custom attributes applied as strategic merge patch by the operator
        displayName: Patch
        path: resourceTemplates[0].patch
      - description: Select which resources to match, an empty selector will match
          all resources
        displayName: Selector
        path: resourceTemplates[0].selector
      - description: Restricted deployment, mtls jolokia agent with RBAC
        displayName: Restricted
        path: restricted
      - description: Specifies the upgrades (deprecated in favour of Version)
        displayName: Upgrades
        path: upgrades
      - description: Set true to enable automatic micro version product upgrades,
          it is disabled by default.
        displayName: Enable Upgrades
        path: upgrades.enabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:ui:booleanSwitch
      - description: Set true to enable automatic minor product version upgrades,
          it is disabled by default. Requires spec.upgrades.enabled to be true.
        displayName: Include minor version upgrades
        path: upgrades.minor
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:fieldDependency:upgrades.enabled:true
        - urn:alm:descriptor:com.tectonic.ui:ui:booleanSwitch
      - description: The desired version of the broker. Can be x, or x.y or x.y.z
          to configure upgrades
        displayName: Version
        path: version
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      - displayName: Deployment Plan Size
        path: deploymentPlanSize
      - description: Current state of external referenced resources
        displayName: External Configurations Status
        path: externalConfigs
      - displayName: Name
        path: externalConfigs[0].name
        x-descriptors:
        - urn:alm:descriptor:text
      - displayName: Resource Version
        path: externalConfigs[0].resourceVersion
        x-descriptors:
        - urn:alm:descriptor:text
      - description: The current pods
        displayName: Pods Status
        path: podStatus
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podStatuses
      - displayName: Auto scale label selector
        path: scaleLabelSelector
      - displayName: Upgrade Status
        path: upgrade
      - displayName: MajorUpdates
        path: upgrade.majorUpdates
        x-descriptors:
        - urn:alm:descriptor:text
      - displayName: MinorUpdates
        path: upgrade.minorUpdates
        x-descriptors:
        - urn:alm:descriptor:text
      - displayName: PatchUpdates
        path: upgrade.patchUpdates
        x-descriptors:
        - urn:alm:descriptor:text
      - displayName: SecurityUpdates
        path: upgrade.securityUpdates
        x-descriptors:
        - urn:alm:descriptor:text
      - displayName: Version Status
        path: version
      - displayName: BrokerVersion
        path: version.brokerVersion
        x-descriptors:
        - urn:alm:descriptor:text
      - displayName: Image URI
        path: version.image
        x-descriptors:
        - urn:alm:descriptor:org.w3:link
      - displayName: InitImage URI
        path: version.initImage
        x-descriptors:
        - urn:alm:descriptor:org.w3:link
      version: v1beta1
    - description: A stateful deployment of one or more brokers
      displayName: ActiveMQ Artemis
      kind: ActiveMQArtemis
      name: activemqartemises.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: Specifies the acceptor configuration
        displayName: Acceptors
        path: acceptors
      - description: AMQP Minimum Large Message Size
        displayName: AMQP Min Large Message Size
        path: acceptors[0].amqpMinLargeMessageSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - description: Max number of connections allowed to make
        displayName: Connections Allowed
        path: acceptors[0].connectionsAllowed
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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: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:text
      - description: Whether or not to expose this acceptor
        displayName: Expose
        path: acceptors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:text
      - description: The acceptor name
        displayName: Name
        path: acceptors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: acceptors[0].port
        x-descriptors:
        - 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: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: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: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:text
      - 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: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: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: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: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:booleanSwitch
      - description: Specifies the address configurations (deprecated in favour of
          BrokerProperties)
        displayName: Address Configurations
        path: addressSettings
      - description: Specifies the address settings
        displayName: Address Settings
        path: addressSettings.addressSetting
      - description: what happens when an address where maxSizeBytes is specified
          becomes full
        displayName: Address Full Policy
        path: addressSettings.addressSetting[0].addressFullPolicy
        x-descriptors:
        - 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: Auto Create Addresses
        path: addressSettings.addressSetting[0].autoCreateAddresses
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:booleanSwitch
      - 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: Auto Create Expiry Resources
        path: addressSettings.addressSetting[0].autoCreateExpiryResources
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: DEPRECATED. whether or not to automatically create JMS queues
          when a producer sends or a consumer connects to a queue
        displayName: Auto Create Jms Queues
        path: addressSettings.addressSetting[0].autoCreateJmsQueues
        x-descriptors:
        - 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: Auto Create Jms Topics
        path: addressSettings.addressSetting[0].autoCreateJmsTopics
        x-descriptors:
        - 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: Auto Create Queues
        path: addressSettings.addressSetting[0].autoCreateQueues
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: whether or not to delete auto-created addresses when it no longer
          has any queues
        displayName: Auto Delete Addresses
        path: addressSettings.addressSetting[0].autoDeleteAddresses
        x-descriptors:
        - 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: Auto Delete Addresses Delay
        path: addressSettings.addressSetting[0].autoDeleteAddressesDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether or not to delete created queues when the queue has 0
          consumers and 0 messages
        displayName: Auto Delete Created Queues
        path: addressSettings.addressSetting[0].autoDeleteCreatedQueues
        x-descriptors:
        - 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: Auto Delete Jms Queues
        path: addressSettings.addressSetting[0].autoDeleteJmsQueues
        x-descriptors:
        - 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: Auto Delete Jms Topics
        path: addressSettings.addressSetting[0].autoDeleteJmsTopics
        x-descriptors:
        - 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: Auto Delete Queues
        path: addressSettings.addressSetting[0].autoDeleteQueues
        x-descriptors:
        - 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: Auto Delete Queues Delay
        path: addressSettings.addressSetting[0].autoDeleteQueuesDelay
        x-descriptors:
        - 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: Auto Delete Queues Message Count
        path: addressSettings.addressSetting[0].autoDeleteQueuesMessageCount
        x-descriptors:
        - 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: Config Delete Addresses
        path: addressSettings.addressSetting[0].configDeleteAddresses
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: Config Delete Queues
        path: addressSettings.addressSetting[0].configDeleteQueues
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the address to send dead messages to
        displayName: Dead Letter Address
        path: addressSettings.addressSetting[0].deadLetterAddress
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the prefix to use for auto-created dead letter queues
        displayName: Dead Letter Queue Prefix
        path: addressSettings.addressSetting[0].deadLetterQueuePrefix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the suffix to use for auto-created dead letter queues
        displayName: Dead Letter Queue Suffix
        path: addressSettings.addressSetting[0].deadLetterQueueSuffix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the routing-type used on auto-created addresses
        displayName: Default Address Routing Type
        path: addressSettings.addressSetting[0].defaultAddressRoutingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the default window size for a consumer
        displayName: Default Consumer Window Size
        path: addressSettings.addressSetting[0].defaultConsumerWindowSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the default number of consumers needed before dispatch can start
          for queues under the address.
        displayName: Default Consumers Before Dispatch
        path: addressSettings.addressSetting[0].defaultConsumersBeforeDispatch
        x-descriptors:
        - 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: Default Delay Before Dispatch
        path: addressSettings.addressSetting[0].defaultDelayBeforeDispatch
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether to treat the queues under the address as exclusive queues
          by default
        displayName: Default Exclusive Queue
        path: addressSettings.addressSetting[0].defaultExclusiveQueue
        x-descriptors:
        - 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: Default Group Buckets
        path: addressSettings.addressSetting[0].defaultGroupBuckets
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: key used to mark a message is first in a group for a consumer
        displayName: Default Group First Key
        path: addressSettings.addressSetting[0].defaultGroupFirstKey
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: whether to rebalance groups when a consumer is added
        displayName: Default Group Rebalance
        path: addressSettings.addressSetting[0].defaultGroupRebalance
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: whether to pause dispatch when rebalancing groups
        displayName: Default Group Rebalance Pause Dispatch
        path: addressSettings.addressSetting[0].defaultGroupRebalancePauseDispatch
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the property to use as the key for a last value queue by default
        displayName: Default Last Value Key
        path: addressSettings.addressSetting[0].defaultLastValueKey
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: whether to treat the queues under the address as a last value
          queues by default
        displayName: Default Last Value Queue
        path: addressSettings.addressSetting[0].defaultLastValueQueue
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the maximum number of consumers allowed on this queue at any
          one time
        displayName: Default Max Consumers
        path: addressSettings.addressSetting[0].defaultMaxConsumers
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether the queue should be non-destructive by default
        displayName: Default Non Destructive
        path: addressSettings.addressSetting[0].defaultNonDestructive
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: purge the contents of the queue once there are no consumers
        displayName: Default Purge On No Consumers
        path: addressSettings.addressSetting[0].defaultPurgeOnNoConsumers
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the routing-type used on auto-created queues
        displayName: Default Queue Routing Type
        path: addressSettings.addressSetting[0].defaultQueueRoutingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the default ring-size value for any matching queue which doesnt
          have ring-size explicitly defined
        displayName: Default Ring Size
        path: addressSettings.addressSetting[0].defaultRingSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:booleanSwitch
      - description: whether or not to enable metrics for metrics plugins on the matching
          address
        displayName: Enable Metrics
        path: addressSettings.addressSetting[0].enableMetrics
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the address to send expired messages to
        displayName: Expiry Address
        path: addressSettings.addressSetting[0].expiryAddress
        x-descriptors:
        - 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: Expiry Delay
        path: addressSettings.addressSetting[0].expiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the prefix to use for auto-created expiry queues
        displayName: Expiry Queue Prefix
        path: addressSettings.addressSetting[0].expiryQueuePrefix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the suffix to use for auto-created expiry queues
        displayName: Expiry Queue Suffix
        path: addressSettings.addressSetting[0].expiryQueueSuffix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: This is deprecated please use default-last-value-queue instead.
        displayName: Last Value Queue
        path: addressSettings.addressSetting[0].lastValueQueue
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: how many message a management resource can browse
        displayName: Management Browse Page Size
        path: addressSettings.addressSetting[0].managementBrowsePageSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:number
      - 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:text
      - description: how many times to attempt to deliver a message before sending
          to dead letter address
        displayName: Max Delivery Attempts
        path: addressSettings.addressSetting[0].maxDeliveryAttempts
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Overrides the expiration time for messages using a higher value.
          "-1" disables this setting.
        displayName: Max Expiry Delay
        path: addressSettings.addressSetting[0].maxExpiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Maximum value for the redelivery-delay
        displayName: Max Redelivery Delay
        path: addressSettings.addressSetting[0].maxRedeliveryDelay
        x-descriptors:
        - 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: Max Size Bytes
        path: addressSettings.addressSetting[0].maxSizeBytes
        x-descriptors:
        - 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: Max Size Bytes Reject Threshold
        path: addressSettings.addressSetting[0].maxSizeBytesRejectThreshold
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: how many days to keep message counter history for this address
        displayName: Message Counter History Day Limit
        path: addressSettings.addressSetting[0].messageCounterHistoryDayLimit
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Overrides the expiration time for messages using a lower value.
          "-1" disables this setting.
        displayName: Min Expiry Delay
        path: addressSettings.addressSetting[0].minExpiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Number of paging files to cache in memory to avoid IO during
          paging navigation
        displayName: Page Max Cache Size
        path: addressSettings.addressSetting[0].pageMaxCacheSize
        x-descriptors:
        - 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: Page Size Bytes
        path: addressSettings.addressSetting[0].pageSizeBytes
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the time (in ms) to wait before redelivering a cancelled message.
        displayName: Redelivery Delay
        path: addressSettings.addressSetting[0].redeliveryDelay
        x-descriptors:
        - 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: Redistribution Delay
        path: addressSettings.addressSetting[0].redistributionDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the number of messages to preserve for future queues created
          on the matching address
        displayName: Retroactive Message Count
        path: addressSettings.addressSetting[0].retroactiveMessageCount
        x-descriptors:
        - 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: Send To DLA On No Route
        path: addressSettings.addressSetting[0].sendToDlaOnNoRoute
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: How often to check for slow consumers on a particular queue.
          Measured in seconds.
        displayName: Slow Consumer Check Period
        path: addressSettings.addressSetting[0].slowConsumerCheckPeriod
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: what happens when a slow consumer is identified
        displayName: Slow Consumer Policy
        path: addressSettings.addressSetting[0].slowConsumerPolicy
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The minimum rate of message consumption allowed before a consumer
          is considered "slow." Measured in messages-per-second.
        displayName: Slow Consumer Threshold
        path: addressSettings.addressSetting[0].slowConsumerThreshold
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Unit used in specifying slow consumer threshold, default is MESSAGE_PER_SECOND
        displayName: Slow Consumer Threshold Measurement Unit
        path: addressSettings.addressSetting[0].slowConsumerThresholdMeasurementUnit
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: How to merge the address settings to broker configuration
        displayName: Apply Rule
        path: addressSettings.applyRule
        x-descriptors:
        - 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: Admin Password
        path: adminPassword
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - 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: Admin User
        path: adminUser
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies connectors and connector configuration
        displayName: Connectors
        path: connectors
      - 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: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:text
      - description: Whether or not to expose this connector
        displayName: Expose
        path: connectors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Hostname or IP to connect to
        displayName: Host
        path: connectors[0].host
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The name of the connector
        displayName: Name
        path: connectors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: connectors[0].port
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - 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: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:text
      - 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:text
      - description: The type either tcp or vm
        displayName: Type
        path: connectors[0].type
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: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:booleanSwitch
      - description: Specifies the console configuration
        displayName: Console Configurations
        path: console
      - description: Whether or not to expose this port
        displayName: Expose
        path: console.expose
        x-descriptors:
        - 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: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:text
      - description: If the embedded server requires client authentication
        displayName: Use Client Auth
        path: console.useClientAuth
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the deployment plan
        displayName: Deployment Plan
        path: deploymentPlan
      - description: Whether broker is clustered
        displayName: Clustered
        path: deploymentPlan.clustered
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Whether or not to install the artemis metrics plugin
        displayName: Enable Metrics Plugin
        path: deploymentPlan.enableMetricsPlugin
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies extra mounts
        displayName: Extra Mounts
        path: deploymentPlan.extraMounts
      - description: Specifies ConfigMap names
        displayName: ConfigMap Names
        path: deploymentPlan.extraMounts.configMaps
      - description: Specifies Secret names
        displayName: Secret Names
        path: deploymentPlan.extraMounts.secrets
      - description: The image used for the broker, all upgrades are disabled. Needs
          a corresponding initImage
        displayName: Image
        path: deploymentPlan.image
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The init container image used to configure broker, all upgrades
          are disabled. Needs a corresponding image
        displayName: Init Image
        path: deploymentPlan.initImage
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If true enable the Jolokia JVM Agent
        displayName: Jolokia Agent Enabled
        path: deploymentPlan.jolokiaAgentEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If aio use ASYNCIO, if nio use NIO for journal IO
        displayName: Journal Type
        path: deploymentPlan.journalType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the liveness probe configuration
        displayName: Liveness Probe Configurations
        path: deploymentPlan.livenessProbe
      - description: If true enable the management role based access control
        displayName: Management RBAC Enabled
        path: deploymentPlan.managementRBACEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true migrate messages on scaledown
        displayName: Message Migration
        path: deploymentPlan.messageMigration
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true use persistent volume via persistent volume claim for
          journal storage
        displayName: Persistence Enabled
        path: deploymentPlan.persistenceEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the pod security configurations
        displayName: Pod Security Configurations
        path: deploymentPlan.podSecurity
      - description: runAsUser as defined in PodSecurityContext for the pod
        displayName: Run As User
        path: deploymentPlan.podSecurity.runAsUser
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: ServiceAccount Name of the pod
        displayName: Service Account Name
        path: deploymentPlan.podSecurity.serviceAccountName
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the readiness probe configuration
        displayName: Readiness Probe Configurations
        path: deploymentPlan.readinessProbe
      - description: If true require user password login credentials for broker protocol
          ports
        displayName: Require Login
        path: deploymentPlan.requireLogin
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the minimum/maximum amount of compute resources required/allowed
        displayName: Resource Requirements
        path: deploymentPlan.resources
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
      - description: The number of broker pods to deploy
        displayName: Size
        path: deploymentPlan.size
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podCount
      - description: Specifies the storage configurations
        displayName: Storage Configurations
        path: deploymentPlan.storage
      - description: The storage size
        displayName: Size
        path: deploymentPlan.storage.size
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the upgrades (deprecated in favour of Version)
        displayName: Upgrades
        path: upgrades
      - description: Set true to enable automatic micro version product upgrades,
          it is disabled by default.
        displayName: Enable Upgrades
        path: upgrades.enabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:ui:booleanSwitch
      - description: Set true to enable automatic minor product version upgrades,
          it is disabled by default. Requires spec.upgrades.enabled to be true.
        displayName: Include minor version upgrades
        path: upgrades.minor
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:fieldDependency:upgrades.enabled:true
        - urn:alm:descriptor:com.tectonic.ui:ui:booleanSwitch
      - description: The desired version of the broker. Can be x, or x.y or x.y.z
          to configure upgrades
        displayName: Version
        path: version
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      - description: The current pods
        displayName: Pods Status
        path: podStatus
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podStatuses
      version: v2alpha5
    - description: A stateful deployment of one or more brokers
      displayName: ActiveMQ Artemis
      kind: ActiveMQArtemis
      name: activemqartemises.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: Specifies the acceptor configuration
        displayName: Acceptors
        path: acceptors
      - description: AMQP Minimum Large Message Size
        displayName: AMQP Min Large Message Size
        path: acceptors[0].amqpMinLargeMessageSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - description: Max number of connections allowed to make
        displayName: Connections Allowed
        path: acceptors[0].connectionsAllowed
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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: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:text
      - description: Whether or not to expose this acceptor
        displayName: Expose
        path: acceptors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:text
      - description: The acceptor name
        displayName: Name
        path: acceptors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: acceptors[0].port
        x-descriptors:
        - 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: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: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: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:text
      - 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:text
      - 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: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:booleanSwitch
      - description: Specifies the address configurations (deprecated in favour of
          BrokerProperties)
        displayName: Address Configurations
        path: addressSettings
      - description: Specifies the address settings
        displayName: Address Settings
        path: addressSettings.addressSetting
      - description: what happens when an address where maxSizeBytes is specified
          becomes full
        displayName: Address Full Policy
        path: addressSettings.addressSetting[0].addressFullPolicy
        x-descriptors:
        - 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: Auto Create Addresses
        path: addressSettings.addressSetting[0].autoCreateAddresses
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:booleanSwitch
      - 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: Auto Create Expiry Resources
        path: addressSettings.addressSetting[0].autoCreateExpiryResources
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: DEPRECATED. whether or not to automatically create JMS queues
          when a producer sends or a consumer connects to a queue
        displayName: Auto Create Jms Queues
        path: addressSettings.addressSetting[0].autoCreateJmsQueues
        x-descriptors:
        - 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: Auto Create Jms Topics
        path: addressSettings.addressSetting[0].autoCreateJmsTopics
        x-descriptors:
        - 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: Auto Create Queues
        path: addressSettings.addressSetting[0].autoCreateQueues
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: whether or not to delete auto-created addresses when it no longer
          has any queues
        displayName: Auto Delete Addresses
        path: addressSettings.addressSetting[0].autoDeleteAddresses
        x-descriptors:
        - 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: Auto Delete Addresses Delay
        path: addressSettings.addressSetting[0].autoDeleteAddressesDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether or not to delete created queues when the queue has 0
          consumers and 0 messages
        displayName: Auto Delete Created Queues
        path: addressSettings.addressSetting[0].autoDeleteCreatedQueues
        x-descriptors:
        - 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: Auto Delete Jms Queues
        path: addressSettings.addressSetting[0].autoDeleteJmsQueues
        x-descriptors:
        - 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: Auto Delete Jms Topics
        path: addressSettings.addressSetting[0].autoDeleteJmsTopics
        x-descriptors:
        - 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: Auto Delete Queues
        path: addressSettings.addressSetting[0].autoDeleteQueues
        x-descriptors:
        - 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: Auto Delete Queues Delay
        path: addressSettings.addressSetting[0].autoDeleteQueuesDelay
        x-descriptors:
        - 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: Auto Delete Queues Message Count
        path: addressSettings.addressSetting[0].autoDeleteQueuesMessageCount
        x-descriptors:
        - 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: Config Delete Addresses
        path: addressSettings.addressSetting[0].configDeleteAddresses
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: Config Delete Queues
        path: addressSettings.addressSetting[0].configDeleteQueues
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the address to send dead messages to
        displayName: Dead Letter Address
        path: addressSettings.addressSetting[0].deadLetterAddress
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the prefix to use for auto-created dead letter queues
        displayName: Dead Letter Queue Prefix
        path: addressSettings.addressSetting[0].deadLetterQueuePrefix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the suffix to use for auto-created dead letter queues
        displayName: Dead Letter Queue Suffix
        path: addressSettings.addressSetting[0].deadLetterQueueSuffix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the routing-type used on auto-created addresses
        displayName: Default Address Routing Type
        path: addressSettings.addressSetting[0].defaultAddressRoutingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the default window size for a consumer
        displayName: Default Consumer Window Size
        path: addressSettings.addressSetting[0].defaultConsumerWindowSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the default number of consumers needed before dispatch can start
          for queues under the address.
        displayName: Default Consumers Before Dispatch
        path: addressSettings.addressSetting[0].defaultConsumersBeforeDispatch
        x-descriptors:
        - 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: Default Delay Before Dispatch
        path: addressSettings.addressSetting[0].defaultDelayBeforeDispatch
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether to treat the queues under the address as exclusive queues
          by default
        displayName: Default Exclusive Queue
        path: addressSettings.addressSetting[0].defaultExclusiveQueue
        x-descriptors:
        - 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: Default Group Buckets
        path: addressSettings.addressSetting[0].defaultGroupBuckets
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: key used to mark a message is first in a group for a consumer
        displayName: Default Group First Key
        path: addressSettings.addressSetting[0].defaultGroupFirstKey
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: whether to rebalance groups when a consumer is added
        displayName: Default Group Rebalance
        path: addressSettings.addressSetting[0].defaultGroupRebalance
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: whether to pause dispatch when rebalancing groups
        displayName: Default Group Rebalance Pause Dispatch
        path: addressSettings.addressSetting[0].defaultGroupRebalancePauseDispatch
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the property to use as the key for a last value queue by default
        displayName: Default Last Value Key
        path: addressSettings.addressSetting[0].defaultLastValueKey
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: whether to treat the queues under the address as a last value
          queues by default
        displayName: Default Last Value Queue
        path: addressSettings.addressSetting[0].defaultLastValueQueue
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the maximum number of consumers allowed on this queue at any
          one time
        displayName: Default Max Consumers
        path: addressSettings.addressSetting[0].defaultMaxConsumers
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether the queue should be non-destructive by default
        displayName: Default Non Destructive
        path: addressSettings.addressSetting[0].defaultNonDestructive
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: purge the contents of the queue once there are no consumers
        displayName: Default Purge On No Consumers
        path: addressSettings.addressSetting[0].defaultPurgeOnNoConsumers
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the routing-type used on auto-created queues
        displayName: Default Queue Routing Type
        path: addressSettings.addressSetting[0].defaultQueueRoutingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the default ring-size value for any matching queue which doesnt
          have ring-size explicitly defined
        displayName: Default Ring Size
        path: addressSettings.addressSetting[0].defaultRingSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether or not to enable metrics for metrics plugins on the matching
          address
        displayName: Enable Metrics
        path: addressSettings.addressSetting[0].enableMetrics
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the address to send expired messages to
        displayName: Expiry Address
        path: addressSettings.addressSetting[0].expiryAddress
        x-descriptors:
        - 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: Expiry Delay
        path: addressSettings.addressSetting[0].expiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the prefix to use for auto-created expiry queues
        displayName: Expiry Queue Prefix
        path: addressSettings.addressSetting[0].expiryQueuePrefix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the suffix to use for auto-created expiry queues
        displayName: Expiry Queue Suffix
        path: addressSettings.addressSetting[0].expiryQueueSuffix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: This is deprecated please use default-last-value-queue instead.
        displayName: Last Value Queue
        path: addressSettings.addressSetting[0].lastValueQueue
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: how many message a management resource can browse
        displayName: Management Browse Page Size
        path: addressSettings.addressSetting[0].managementBrowsePageSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - description: how many times to attempt to deliver a message before sending
          to dead letter address
        displayName: Max Delivery Attempts
        path: addressSettings.addressSetting[0].maxDeliveryAttempts
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Overrides the expiration time for messages using a higher value.
          "-1" disables this setting.
        displayName: Max Expiry Delay
        path: addressSettings.addressSetting[0].maxExpiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Maximum value for the redelivery-delay
        displayName: Max Redelivery Delay
        path: addressSettings.addressSetting[0].maxRedeliveryDelay
        x-descriptors:
        - 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: Max Size Bytes
        path: addressSettings.addressSetting[0].maxSizeBytes
        x-descriptors:
        - 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: Max Size Bytes Reject Threshold
        path: addressSettings.addressSetting[0].maxSizeBytesRejectThreshold
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: how many days to keep message counter history for this address
        displayName: Message Counter History Day Limit
        path: addressSettings.addressSetting[0].messageCounterHistoryDayLimit
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Overrides the expiration time for messages using a lower value.
          "-1" disables this setting.
        displayName: Min Expiry Delay
        path: addressSettings.addressSetting[0].minExpiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Number of paging files to cache in memory to avoid IO during
          paging navigation
        displayName: Page Max Cache Size
        path: addressSettings.addressSetting[0].pageMaxCacheSize
        x-descriptors:
        - 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: Page Size Bytes
        path: addressSettings.addressSetting[0].pageSizeBytes
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the time (in ms) to wait before redelivering a cancelled message.
        displayName: Redelivery Delay
        path: addressSettings.addressSetting[0].redeliveryDelay
        x-descriptors:
        - 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: Redistribution Delay
        path: addressSettings.addressSetting[0].redistributionDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the number of messages to preserve for future queues created
          on the matching address
        displayName: Retroactive Message Count
        path: addressSettings.addressSetting[0].retroactiveMessageCount
        x-descriptors:
        - 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: Send To DLA On No Route
        path: addressSettings.addressSetting[0].sendToDlaOnNoRoute
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: How often to check for slow consumers on a particular queue.
          Measured in seconds.
        displayName: Slow Consumer Check Period
        path: addressSettings.addressSetting[0].slowConsumerCheckPeriod
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: what happens when a slow consumer is identified
        displayName: Slow Consumer Policy
        path: addressSettings.addressSetting[0].slowConsumerPolicy
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The minimum rate of message consumption allowed before a consumer
          is considered "slow." Measured in messages-per-second.
        displayName: Slow Consumer Threshold
        path: addressSettings.addressSetting[0].slowConsumerThreshold
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: How to merge the address settings to broker configuration
        displayName: Apply Rule
        path: addressSettings.applyRule
        x-descriptors:
        - 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: Admin Password
        path: adminPassword
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - 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: Admin User
        path: adminUser
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies connectors and connector configuration
        displayName: Connectors
        path: connectors
      - 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: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:text
      - description: Whether or not to expose this connector
        displayName: Expose
        path: connectors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Hostname or IP to connect to
        displayName: Host
        path: connectors[0].host
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The name of the connector
        displayName: Name
        path: connectors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: connectors[0].port
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - 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: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:text
      - 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:text
      - description: The type either tcp or vm
        displayName: Type
        path: connectors[0].type
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: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:booleanSwitch
      - description: Specifies the console configuration
        displayName: Console Configurations
        path: console
      - description: Whether or not to expose this port
        displayName: Expose
        path: console.expose
        x-descriptors:
        - 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: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:text
      - description: If the embedded server requires client authentication
        displayName: Use Client Auth
        path: console.useClientAuth
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the deployment plan
        displayName: Deployment Plan
        path: deploymentPlan
      - description: The image used for the broker, all upgrades are disabled. Needs
          a corresponding initImage
        displayName: Image
        path: deploymentPlan.image
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The init container image used to configure broker, all upgrades
          are disabled. Needs a corresponding image
        displayName: Init Image
        path: deploymentPlan.initImage
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If true enable the Jolokia JVM Agent
        displayName: Jolokia Agent Enabled
        path: deploymentPlan.jolokiaAgentEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If aio use ASYNCIO, if nio use NIO for journal IO
        displayName: Journal Type
        path: deploymentPlan.journalType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If true enable the management role based access control
        displayName: Management RBAC Enabled
        path: deploymentPlan.managementRBACEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true migrate messages on scaledown
        displayName: Message Migration
        path: deploymentPlan.messageMigration
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true use persistent volume via persistent volume claim for
          journal storage
        displayName: Persistence Enabled
        path: deploymentPlan.persistenceEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true require user password login credentials for broker protocol
          ports
        displayName: Require Login
        path: deploymentPlan.requireLogin
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the minimum/maximum amount of compute resources required/allowed
        displayName: Resource Requirements
        path: deploymentPlan.resources
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
      - description: The number of broker pods to deploy
        displayName: Size
        path: deploymentPlan.size
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podCount
      - description: Specifies the storage configurations
        displayName: Storage Configurations
        path: deploymentPlan.storage
      - description: The storage size
        displayName: Size
        path: deploymentPlan.storage.size
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the upgrades (deprecated in favour of Version)
        displayName: Upgrades
        path: upgrades
      - description: Set true to enable automatic micro version product upgrades,
          it is disabled by default.
        displayName: Enable Upgrades
        path: upgrades.enabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:ui:booleanSwitch
      - description: Set true to enable automatic minor product version upgrades,
          it is disabled by default. Requires spec.upgrades.enabled to be true.
        displayName: Include minor version upgrades
        path: upgrades.minor
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:fieldDependency:upgrades.enabled:true
        - urn:alm:descriptor:com.tectonic.ui:ui:booleanSwitch
      - description: The desired version of the broker. Can be x, or x.y or x.y.z
          to configure upgrades
        displayName: Version
        path: version
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      - description: The current pods
        displayName: Pods Status
        path: podStatus
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podStatuses
      version: v2alpha4
    - description: A stateful deployment of one or more brokers
      displayName: ActiveMQ Artemis
      kind: ActiveMQArtemis
      name: activemqartemises.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: Specifies the acceptor configuration
        displayName: Acceptors
        path: acceptors
      - description: AMQP Minimum Large Message Size
        displayName: AMQP Min Large Message Size
        path: acceptors[0].amqpMinLargeMessageSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - description: Max number of connections allowed to make
        displayName: Connections Allowed
        path: acceptors[0].connectionsAllowed
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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: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:text
      - description: Whether or not to expose this acceptor
        displayName: Expose
        path: acceptors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:text
      - description: The acceptor name
        displayName: Name
        path: acceptors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: acceptors[0].port
        x-descriptors:
        - 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: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: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: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:text
      - 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:text
      - 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: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:booleanSwitch
      - description: Specifies the address configurations (deprecated in favour of
          BrokerProperties)
        displayName: Address Configurations
        path: addressSettings
      - description: Specifies the address settings
        displayName: Address Settings
        path: addressSettings.addressSetting
      - description: what happens when an address where maxSizeBytes is specified
          becomes full
        displayName: Address Full Policy
        path: addressSettings.addressSetting[0].addressFullPolicy
        x-descriptors:
        - 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: Auto Create Addresses
        path: addressSettings.addressSetting[0].autoCreateAddresses
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:booleanSwitch
      - 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: Auto Create Expiry Resources
        path: addressSettings.addressSetting[0].autoCreateExpiryResources
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: DEPRECATED. whether or not to automatically create JMS queues
          when a producer sends or a consumer connects to a queue
        displayName: Auto Create Jms Queues
        path: addressSettings.addressSetting[0].autoCreateJmsQueues
        x-descriptors:
        - 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: Auto Create Jms Topics
        path: addressSettings.addressSetting[0].autoCreateJmsTopics
        x-descriptors:
        - 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: Auto Create Queues
        path: addressSettings.addressSetting[0].autoCreateQueues
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: whether or not to delete auto-created addresses when it no longer
          has any queues
        displayName: Auto Delete Addresses
        path: addressSettings.addressSetting[0].autoDeleteAddresses
        x-descriptors:
        - 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: Auto Delete Addresses Delay
        path: addressSettings.addressSetting[0].autoDeleteAddressesDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether or not to delete created queues when the queue has 0
          consumers and 0 messages
        displayName: Auto Delete Created Queues
        path: addressSettings.addressSetting[0].autoDeleteCreatedQueues
        x-descriptors:
        - 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: Auto Delete Jms Queues
        path: addressSettings.addressSetting[0].autoDeleteJmsQueues
        x-descriptors:
        - 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: Auto Delete Jms Topics
        path: addressSettings.addressSetting[0].autoDeleteJmsTopics
        x-descriptors:
        - 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: Auto Delete Queues
        path: addressSettings.addressSetting[0].autoDeleteQueues
        x-descriptors:
        - 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: Auto Delete Queues Delay
        path: addressSettings.addressSetting[0].autoDeleteQueuesDelay
        x-descriptors:
        - 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: Auto Delete Queues Message Count
        path: addressSettings.addressSetting[0].autoDeleteQueuesMessageCount
        x-descriptors:
        - 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: Config Delete Addresses
        path: addressSettings.addressSetting[0].configDeleteAddresses
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: Config Delete Queues
        path: addressSettings.addressSetting[0].configDeleteQueues
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the address to send dead messages to
        displayName: Dead Letter Address
        path: addressSettings.addressSetting[0].deadLetterAddress
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the prefix to use for auto-created dead letter queues
        displayName: Dead Letter Queue Prefix
        path: addressSettings.addressSetting[0].deadLetterQueuePrefix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the suffix to use for auto-created dead letter queues
        displayName: Dead Letter Queue Suffix
        path: addressSettings.addressSetting[0].deadLetterQueueSuffix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the routing-type used on auto-created addresses
        displayName: Default Address Routing Type
        path: addressSettings.addressSetting[0].defaultAddressRoutingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the default window size for a consumer
        displayName: Default Consumer Window Size
        path: addressSettings.addressSetting[0].defaultConsumerWindowSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the default number of consumers needed before dispatch can start
          for queues under the address.
        displayName: Default Consumers Before Dispatch
        path: addressSettings.addressSetting[0].defaultConsumersBeforeDispatch
        x-descriptors:
        - 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: Default Delay Before Dispatch
        path: addressSettings.addressSetting[0].defaultDelayBeforeDispatch
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether to treat the queues under the address as exclusive queues
          by default
        displayName: Default Exclusive Queue
        path: addressSettings.addressSetting[0].defaultExclusiveQueue
        x-descriptors:
        - 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: Default Group Buckets
        path: addressSettings.addressSetting[0].defaultGroupBuckets
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: key used to mark a message is first in a group for a consumer
        displayName: Default Group First Key
        path: addressSettings.addressSetting[0].defaultGroupFirstKey
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: whether to rebalance groups when a consumer is added
        displayName: Default Group Rebalance
        path: addressSettings.addressSetting[0].defaultGroupRebalance
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: whether to pause dispatch when rebalancing groups
        displayName: Default Group Rebalance Pause Dispatch
        path: addressSettings.addressSetting[0].defaultGroupRebalancePauseDispatch
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the property to use as the key for a last value queue by default
        displayName: Default Last Value Key
        path: addressSettings.addressSetting[0].defaultLastValueKey
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: whether to treat the queues under the address as a last value
          queues by default
        displayName: Default Last Value Queue
        path: addressSettings.addressSetting[0].defaultLastValueQueue
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the maximum number of consumers allowed on this queue at any
          one time
        displayName: Default Max Consumers
        path: addressSettings.addressSetting[0].defaultMaxConsumers
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether the queue should be non-destructive by default
        displayName: Default Non Destructive
        path: addressSettings.addressSetting[0].defaultNonDestructive
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: purge the contents of the queue once there are no consumers
        displayName: Default Purge On No Consumers
        path: addressSettings.addressSetting[0].defaultPurgeOnNoConsumers
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the routing-type used on auto-created queues
        displayName: Default Queue Routing Type
        path: addressSettings.addressSetting[0].defaultQueueRoutingType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the default ring-size value for any matching queue which doesnt
          have ring-size explicitly defined
        displayName: Default Ring Size
        path: addressSettings.addressSetting[0].defaultRingSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: whether or not to enable metrics for metrics plugins on the matching
          address
        displayName: Enable Metrics
        path: addressSettings.addressSetting[0].enableMetrics
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: the address to send expired messages to
        displayName: Expiry Address
        path: addressSettings.addressSetting[0].expiryAddress
        x-descriptors:
        - 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: Expiry Delay
        path: addressSettings.addressSetting[0].expiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the prefix to use for auto-created expiry queues
        displayName: Expiry Queue Prefix
        path: addressSettings.addressSetting[0].expiryQueuePrefix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the suffix to use for auto-created expiry queues
        displayName: Expiry Queue Suffix
        path: addressSettings.addressSetting[0].expiryQueueSuffix
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: This is deprecated please use default-last-value-queue instead.
        displayName: Last Value Queue
        path: addressSettings.addressSetting[0].lastValueQueue
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: how many message a management resource can browse
        displayName: Management Browse Page Size
        path: addressSettings.addressSetting[0].managementBrowsePageSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - description: how many times to attempt to deliver a message before sending
          to dead letter address
        displayName: Max Delivery Attempts
        path: addressSettings.addressSetting[0].maxDeliveryAttempts
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Overrides the expiration time for messages using a higher value.
          "-1" disables this setting.
        displayName: Max Expiry Delay
        path: addressSettings.addressSetting[0].maxExpiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Maximum value for the redelivery-delay
        displayName: Max Redelivery Delay
        path: addressSettings.addressSetting[0].maxRedeliveryDelay
        x-descriptors:
        - 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: Max Size Bytes
        path: addressSettings.addressSetting[0].maxSizeBytes
        x-descriptors:
        - 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: Max Size Bytes Reject Threshold
        path: addressSettings.addressSetting[0].maxSizeBytesRejectThreshold
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: how many days to keep message counter history for this address
        displayName: Message Counter History Day Limit
        path: addressSettings.addressSetting[0].messageCounterHistoryDayLimit
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Overrides the expiration time for messages using a lower value.
          "-1" disables this setting.
        displayName: Min Expiry Delay
        path: addressSettings.addressSetting[0].minExpiryDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Number of paging files to cache in memory to avoid IO during
          paging navigation
        displayName: Page Max Cache Size
        path: addressSettings.addressSetting[0].pageMaxCacheSize
        x-descriptors:
        - 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: Page Size Bytes
        path: addressSettings.addressSetting[0].pageSizeBytes
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: the time (in ms) to wait before redelivering a cancelled message.
        displayName: Redelivery Delay
        path: addressSettings.addressSetting[0].redeliveryDelay
        x-descriptors:
        - 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: Redistribution Delay
        path: addressSettings.addressSetting[0].redistributionDelay
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: the number of messages to preserve for future queues created
          on the matching address
        displayName: Retroactive Message Count
        path: addressSettings.addressSetting[0].retroactiveMessageCount
        x-descriptors:
        - 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: Send To DLA On No Route
        path: addressSettings.addressSetting[0].sendToDlaOnNoRoute
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: How often to check for slow consumers on a particular queue.
          Measured in seconds.
        displayName: Slow Consumer Check Period
        path: addressSettings.addressSetting[0].slowConsumerCheckPeriod
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: what happens when a slow consumer is identified
        displayName: Slow Consumer Policy
        path: addressSettings.addressSetting[0].slowConsumerPolicy
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The minimum rate of message consumption allowed before a consumer
          is considered "slow." Measured in messages-per-second.
        displayName: Slow Consumer Threshold
        path: addressSettings.addressSetting[0].slowConsumerThreshold
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: How to merge the address settings to broker configuration
        displayName: Apply Rule
        path: addressSettings.applyRule
        x-descriptors:
        - 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: Admin Password
        path: adminPassword
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - 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: Admin User
        path: adminUser
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies connectors and connector configuration
        displayName: Connectors
        path: connectors
      - 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: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:text
      - description: Whether or not to expose this connector
        displayName: Expose
        path: connectors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Hostname or IP to connect to
        displayName: Host
        path: connectors[0].host
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The name of the connector
        displayName: Name
        path: connectors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: connectors[0].port
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - 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: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:text
      - 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:text
      - description: The type either tcp or vm
        displayName: Type
        path: connectors[0].type
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: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:booleanSwitch
      - description: Specifies the console configuration
        displayName: Console Configurations
        path: console
      - description: Whether or not to expose this port
        displayName: Expose
        path: console.expose
        x-descriptors:
        - 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: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:text
      - description: If the embedded server requires client authentication
        displayName: Use Client Auth
        path: console.useClientAuth
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the deployment plan
        displayName: Deployment Plan
        path: deploymentPlan
      - description: The image used for the broker, all upgrades are disabled. Needs
          a corresponding initImage
        displayName: Image
        path: deploymentPlan.image
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If aio use ASYNCIO, if nio use NIO for journal IO
        displayName: Journal Type
        path: deploymentPlan.journalType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If true migrate messages on scaledown
        displayName: Message Migration
        path: deploymentPlan.messageMigration
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true use persistent volume via persistent volume claim for
          journal storage
        displayName: Persistence Enabled
        path: deploymentPlan.persistenceEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true require user password login credentials for broker protocol
          ports
        displayName: Require Login
        path: deploymentPlan.requireLogin
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the minimum/maximum amount of compute resources required/allowed
        displayName: Resource Requirements
        path: deploymentPlan.resources
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
      - description: The number of broker pods to deploy
        displayName: Size
        path: deploymentPlan.size
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podCount
      - description: Specifies the storage configurations
        displayName: Storage Configurations
        path: deploymentPlan.storage
      - description: The storage size
        displayName: Size
        path: deploymentPlan.storage.size
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the upgrades (deprecated in favour of Version)
        displayName: Upgrades
        path: upgrades
      - description: Set true to enable automatic micro version product upgrades,
          it is disabled by default.
        displayName: Enable Upgrades
        path: upgrades.enabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:ui:booleanSwitch
      - description: Set true to enable automatic minor product version upgrades,
          it is disabled by default. Requires spec.upgrades.enabled to be true.
        displayName: Include minor version upgrades
        path: upgrades.minor
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:fieldDependency:upgrades.enabled:true
        - urn:alm:descriptor:com.tectonic.ui:ui:booleanSwitch
      - description: The desired version of the broker. Can be x, or x.y or x.y.z
          to configure upgrades
        displayName: Version
        path: version
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      - description: The current pods
        displayName: Pods Status
        path: podStatus
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podStatuses
      version: v2alpha3
    - description: A stateful deployment of one or more brokers
      displayName: ActiveMQ Artemis
      kind: ActiveMQArtemis
      name: activemqartemises.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: Specifies the acceptor configuration
        displayName: Acceptors
        path: acceptors
      - 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:text
      - description: Max number of connections allowed to make
        displayName: Connections Allowed
        path: acceptors[0].connectionsAllowed
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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: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:text
      - description: Whether or not to expose this acceptor
        displayName: Expose
        path: acceptors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:text
      - description: The acceptor name
        displayName: Name
        path: acceptors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: acceptors[0].port
        x-descriptors:
        - 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: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: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: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:text
      - 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:text
      - 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: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:booleanSwitch
      - 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: Admin Password
        path: adminPassword
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - 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: Admin User
        path: adminUser
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies connectors and connector configuration
        displayName: Connectors
        path: connectors
      - 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: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:text
      - description: Whether or not to expose this connector
        displayName: Expose
        path: connectors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Hostname or IP to connect to
        displayName: Host
        path: connectors[0].host
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The name of the connector
        displayName: Name
        path: connectors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: connectors[0].port
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - 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: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:text
      - 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:text
      - description: The type either tcp or vm
        displayName: Type
        path: connectors[0].type
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: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:booleanSwitch
      - description: Specifies the console configuration
        displayName: Console Configurations
        path: console
      - description: Whether or not to expose this port
        displayName: Expose
        path: console.expose
        x-descriptors:
        - 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: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:text
      - description: If the embedded server requires client authentication
        displayName: Use Client Auth
        path: console.useClientAuth
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the deployment plan
        displayName: Deployment Plan
        path: deploymentPlan
      - description: The image used for the broker, all upgrades are disabled. Needs
          a corresponding initImage
        displayName: Image
        path: deploymentPlan.image
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If aio use ASYNCIO, if nio use NIO for journal IO
        displayName: Journal Type
        path: deploymentPlan.journalType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If true migrate messages on scaledown
        displayName: Message Migration
        path: deploymentPlan.messageMigration
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true use persistent volume via persistent volume claim for
          journal storage
        displayName: Persistence Enabled
        path: deploymentPlan.persistenceEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true require user password login credentials for broker protocol
          ports
        displayName: Require Login
        path: deploymentPlan.requireLogin
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: The number of broker pods to deploy
        displayName: Size
        path: deploymentPlan.size
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podCount
      - description: Specifies the upgrades (deprecated in favour of Version)
        displayName: Upgrades
        path: upgrades
      - description: Set true to enable automatic micro version product upgrades,
          it is disabled by default.
        displayName: Enable Upgrades
        path: upgrades.enabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:ui:booleanSwitch
      - description: Set true to enable automatic minor product version upgrades,
          it is disabled by default. Requires spec.upgrades.enabled to be true.
        displayName: Include minor version upgrades
        path: upgrades.minor
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:fieldDependency:upgrades.enabled:true
        - urn:alm:descriptor:com.tectonic.ui:ui:booleanSwitch
      - description: The desired version of the broker. Can be x, or x.y or x.y.z
          to configure upgrades
        displayName: Version
        path: version
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      version: v2alpha2
    - description: A stateful deployment of one or more brokers
      displayName: ActiveMQ Artemis
      kind: ActiveMQArtemis
      name: activemqartemises.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: Specifies the acceptor configuration
        displayName: Acceptors
        path: acceptors
      - 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:text
      - description: Max number of connections allowed to make
        displayName: Connections Allowed
        path: acceptors[0].connectionsAllowed
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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: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:text
      - description: Whether or not to expose this acceptor
        displayName: Expose
        path: acceptors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:text
      - description: The acceptor name
        displayName: Name
        path: acceptors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: acceptors[0].port
        x-descriptors:
        - 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: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: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: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:text
      - 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:text
      - 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: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:booleanSwitch
      - 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: Admin Password
        path: adminPassword
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - 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: Admin User
        path: adminUser
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies connectors and connector configuration
        displayName: Connectors
        path: connectors
      - 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: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:text
      - description: Whether or not to expose this connector
        displayName: Expose
        path: connectors[0].expose
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Hostname or IP to connect to
        displayName: Host
        path: connectors[0].host
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The name of the connector
        displayName: Name
        path: connectors[0].name
        x-descriptors:
        - 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:booleanSwitch
      - description: Port number
        displayName: Port
        path: connectors[0].port
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - 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: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:text
      - 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:text
      - description: The type either tcp or vm
        displayName: Type
        path: connectors[0].type
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: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:booleanSwitch
      - description: Specifies the console configuration
        displayName: Console Configurations
        path: console
      - description: Whether or not to expose this port
        displayName: Expose
        path: console.expose
        x-descriptors:
        - 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: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:text
      - description: If the embedded server requires client authentication
        displayName: Use Client Auth
        path: console.useClientAuth
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the deployment plan
        displayName: Deployment Plan
        path: deploymentPlan
      - description: The image used for the broker, all upgrades are disabled. Needs
          a corresponding initImage
        displayName: Image
        path: deploymentPlan.image
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If aio use ASYNCIO, if nio use NIO for journal IO
        displayName: Journal Type
        path: deploymentPlan.journalType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If true migrate messages on scaledown
        displayName: Message Migration
        path: deploymentPlan.messageMigration
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true use persistent volume via persistent volume claim for
          journal storage
        displayName: Persistence Enabled
        path: deploymentPlan.persistenceEnabled
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If true require user password login credentials for broker protocol
          ports
        displayName: Require Login
        path: deploymentPlan.requireLogin
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: The number of broker pods to deploy
        displayName: Size
        path: deploymentPlan.size
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:podCount
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      version: v2alpha1
    - description: Provides internal message migration on clustered broker scaledown
      displayName: ActiveMQ Artemis Scaledown
      kind: ActiveMQArtemisScaledown
      name: activemqartemisscaledowns.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: Triggered by main ActiveMQArtemis CRD messageMigration entry
        displayName: Temporary
        path: localOnly
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Specifies the minimum/maximum amount of compute resources required/allowed
        displayName: Resource Requirements
        path: resources
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      version: v1beta1
    - description: ActiveMQArtemisScaledown is the Schema for the activemqartemisscaledowns
        API
      displayName: Active MQArtemis Scaledown
      kind: ActiveMQArtemisScaledown
      name: activemqartemisscaledowns.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - description: Triggered by main ActiveMQArtemis CRD messageMigration entry
        displayName: Temporary
        path: localOnly
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      version: v2alpha1
    - description: Security configuration for the broker
      displayName: ActiveMQ Artemis Security
      kind: ActiveMQArtemisSecurity
      name: activemqartemissecurities.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - 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
      - description: Specifies the login modules (deprecated in favour of ActiveMQArtemisSpec.DeploymentPlan.ExtraMounts.Secrets
          -jaas-config)
        displayName: Login Modules
        path: loginModules
      - description: Specifies the guest login modules
        displayName: Guest Login Modules
        path: loginModules.guestLoginModules
      - description: The guest user role
        displayName: Guest Role
        path: loginModules.guestLoginModules[0].guestRole
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The guest user name
        displayName: Guest User
        path: loginModules.guestLoginModules[0].guestUser
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Name for GuestLoginModule
        displayName: Name
        path: loginModules.guestLoginModules[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the Keycloak login modules
        displayName: Keycloak Login Modules
        path: loginModules.keycloakLoginModules
      - description: Specifies the Keycloak module configuration
        displayName: Keycloa Module Configuration
        path: loginModules.keycloakLoginModules[0].configuration
      - 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:booleanSwitch
      - description: If always refresh token
        displayName: Always Refresh Token
        path: loginModules.keycloakLoginModules[0].configuration.alwaysRefreshToken
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:text
      - description: If auto-detect bearer token only
        displayName: Auto Detect Bearer Only
        path: loginModules.keycloakLoginModules[0].configuration.autoDetectBearerOnly
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If only verify bearer token
        displayName: Bearer Only
        path: loginModules.keycloakLoginModules[0].configuration.bearerOnly
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Client key password
        displayName: Client Key Password
        path: loginModules.keycloakLoginModules[0].configuration.clientKeyPassword
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - description: Path of a client keystore
        displayName: Client KeyStore
        path: loginModules.keycloakLoginModules[0].configuration.clientKeyStore
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Client keystore password
        displayName: Client KeyStore Password
        path: loginModules.keycloakLoginModules[0].configuration.clientKeyStorePassword
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - 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:number
      - description: Size of the connection pool
        displayName: Connection Pool Size
        path: loginModules.keycloakLoginModules[0].configuration.connectionPoolSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: CORS allowed headers
        displayName: Cors Allowed Headers
        path: loginModules.keycloakLoginModules[0].configuration.corsAllowedHeaders
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: CORS allowed methods
        displayName: Cors Allowed Methods
        path: loginModules.keycloakLoginModules[0].configuration.corsAllowedMethods
        x-descriptors:
        - 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:text
      - description: CORS max age
        displayName: Cors Max Age
        path: loginModules.keycloakLoginModules[0].configuration.corsMaxAge
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Specify the credentials
        displayName: Credentials
        path: loginModules.keycloakLoginModules[0].configuration.credentials
      - description: The regular expression to match the Redirect URI
        displayName: Key
        path: loginModules.keycloakLoginModules[0].configuration.credentials[0].key
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The replacement value
        displayName: Value
        path: loginModules.keycloakLoginModules[0].configuration.credentials[0].value
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If to disable trust manager
        displayName: Disable Trust Manager
        path: loginModules.keycloakLoginModules[0].configuration.disableTrustManager
        x-descriptors:
        - 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:booleanSwitch
      - description: If to enable CORS
        displayName: Enable Cors
        path: loginModules.keycloakLoginModules[0].configuration.enableCors
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If to expose access token
        displayName: Expose Token
        path: loginModules.keycloakLoginModules[0].configuration.exposeToken
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:booleanSwitch
      - description: Minimum interval between two requests to Keycloak to retrieve
          new public keys
        displayName: Min Time Between Jwks Requests
        path: loginModules.keycloakLoginModules[0].configuration.minTimeBetweenJwksRequests
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - description: The proxy URL
        displayName: Proxy Url
        path: loginModules.keycloakLoginModules[0].configuration.proxyUrl
        x-descriptors:
        - 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:booleanSwitch
      - 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:number
      - description: Realm for KeycloakLoginModule
        displayName: Realm
        path: loginModules.keycloakLoginModules[0].configuration.realm
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Public key for the realm
        displayName: Realm PublicKey
        path: loginModules.keycloakLoginModules[0].configuration.realmPublicKey
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specify the redirect rewrite rules
        displayName: Redirect Rewrite Rules
        path: loginModules.keycloakLoginModules[0].configuration.redirectRewriteRules
      - description: The regular expression to match the Redirect URI
        displayName: Key
        path: loginModules.keycloakLoginModules[0].configuration.redirectRewriteRules[0].key
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The replacement value
        displayName: Value
        path: loginModules.keycloakLoginModules[0].configuration.redirectRewriteRules[0].value
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: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:number
      - description: Resource Name
        displayName: Resource
        path: loginModules.keycloakLoginModules[0].configuration.resource
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The OAuth2 scope parameter for DirectAccessGrantsLoginModule
        displayName: Scope
        path: loginModules.keycloakLoginModules[0].configuration.scope
        x-descriptors:
        - 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:text
      - description: Cookie path for a cookie store
        displayName: Token Cookie Path
        path: loginModules.keycloakLoginModules[0].configuration.tokenCookiePath
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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:number
      - description: Type of token store. session or cookie
        displayName: Token Store
        path: loginModules.keycloakLoginModules[0].configuration.tokenStore
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Path of a trust store
        displayName: TrustStore
        path: loginModules.keycloakLoginModules[0].configuration.trustStore
        x-descriptors:
        - 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:password
      - description: If not to change session id on a successful login
        displayName: Turn Off Change SessionId On Login
        path: loginModules.keycloakLoginModules[0].configuration.turnOffChangeSessionIdOnLogin
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:booleanSwitch
      - description: Verify whether the token contains this client name (resource)
          as an audience
        displayName: Verify Token Audience
        path: loginModules.keycloakLoginModules[0].configuration.verifyTokenAudience
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Type of KeycloakLoginModule directAccess or bearerToken
        displayName: Module Type
        path: loginModules.keycloakLoginModules[0].moduleType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Name for KeycloakLoginModule
        displayName: Name
        path: loginModules.keycloakLoginModules[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the properties login modules
        displayName: Properties Login Modules
        path: loginModules.propertiesLoginModules
      - description: Name for PropertiesLoginModule
        displayName: Name
        path: loginModules.propertiesLoginModules[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the users
        displayName: Users
        path: loginModules.propertiesLoginModules[0].users
      - description: User name to be defined in properties login module
        displayName: Name
        path: loginModules.propertiesLoginModules[0].users[0].name
        x-descriptors:
        - 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:password
      - description: Roles to be defined in properties login module
        displayName: Roles
        path: loginModules.propertiesLoginModules[0].users[0].roles
      - description: Specifies the security domains (deprecated in favour of ActiveMQArtemisSpec.DeploymentPlan.ExtraMounts.Secrets
          -jaas-config)
        displayName: Security Domains
        path: securityDomains
      - description: Specify the broker domain
        displayName: Broker Domain
        path: securityDomains.brokerDomain
      - description: Specify the login modules
        displayName: Login Modules
        path: securityDomains.brokerDomain.loginModules
      - description: Debug option of the login module
        displayName: Debug
        path: securityDomains.brokerDomain.loginModules[0].debug
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Flag of the login module
        displayName: Flag
        path: securityDomains.brokerDomain.loginModules[0].flag
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Name of the login module
        displayName: Name
        path: securityDomains.brokerDomain.loginModules[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Reload option of the login module
        displayName: Reload
        path: securityDomains.brokerDomain.loginModules[0].reload
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Name for the broker/console domain
        displayName: Name
        path: securityDomains.brokerDomain.name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specify the console domain
        displayName: Console Domain
        path: securityDomains.consoleDomain
      - description: Specify the login modules
        displayName: Login Modules
        path: securityDomains.consoleDomain.loginModules
      - description: Debug option of the login module
        displayName: Debug
        path: securityDomains.consoleDomain.loginModules[0].debug
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Flag of the login module
        displayName: Flag
        path: securityDomains.consoleDomain.loginModules[0].flag
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Name of the login module
        displayName: Name
        path: securityDomains.consoleDomain.loginModules[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Reload option of the login module
        displayName: Reload
        path: securityDomains.consoleDomain.loginModules[0].reload
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Name for the broker/console domain
        displayName: Name
        path: securityDomains.consoleDomain.name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the security settings
        displayName: Security Settings
        path: securitySettings
      - description: Specify the broker security settings
        displayName: Broker Security Settings
        path: securitySettings.broker
      - description: The address match pattern of a security setting
        displayName: Match
        path: securitySettings.broker[0].match
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specify the permissions
        displayName: Permissions
        path: securitySettings.broker[0].permissions
      - 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:text
      - description: The roles of a security setting
        displayName: Roles
        path: securitySettings.broker[0].permissions[0].roles
      - description: Specify the management security settings
        displayName: Management Security Settings
        path: securitySettings.management
      - description: Specify the authorisation configurations
        displayName: Authorisation Configurations
        path: securitySettings.management.authorisation
      - description: Specify the allowed entries
        displayName: Allowed Entries
        path: securitySettings.management.authorisation.allowedList
      - description: The domain of allowedList
        displayName: Domain
        path: securitySettings.management.authorisation.allowedList[0].domain
        x-descriptors:
        - 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:text
      - description: Specify the default accesses
        displayName: Default Accesses
        path: securitySettings.management.authorisation.defaultAccess
      - description: Specifies the access entry method
        displayName: Method
        path: securitySettings.management.authorisation.defaultAccess[0].method
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the access entry roles
        displayName: Roles
        path: securitySettings.management.authorisation.defaultAccess[0].roles
      - description: Specify the role accesses
        displayName: Role Accesses
        path: securitySettings.management.authorisation.roleAccess
      - description: Specify the default accesses
        displayName: Default Accesses
        path: securitySettings.management.authorisation.roleAccess[0].accessList
      - description: Specifies the access entry method
        displayName: Method
        path: securitySettings.management.authorisation.roleAccess[0].accessList[0].method
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the access entry roles
        displayName: Roles
        path: securitySettings.management.authorisation.roleAccess[0].accessList[0].roles
      - description: The domain of the role access
        displayName: Domain
        path: securitySettings.management.authorisation.roleAccess[0].domain
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The key of the role access
        displayName: Key
        path: securitySettings.management.authorisation.roleAccess[0].key
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specify connector configurations
        displayName: Connector Configurations
        path: securitySettings.management.connector
      - description: The management authentication type
        displayName: Authenticator Type
        path: securitySettings.management.connector.authenticatorType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The connector host for connecting to management
        displayName: Host
        path: securitySettings.management.connector.host
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The JMX realm of management
        displayName: Jmx Realm
        path: securitySettings.management.connector.jmxRealm
        x-descriptors:
        - 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:text
      - description: The keystore path for management connector
        displayName: KeyStore Path
        path: securitySettings.management.connector.keyStorePath
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The keystore provider for management connector
        displayName: KeyStore Provider
        path: securitySettings.management.connector.keyStoreProvider
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The keystore type for management connector
        displayName: KeyStore Type
        path: securitySettings.management.connector.keyStoreType
        x-descriptors:
        - 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:text
      - description: The password codec for management connector
        displayName: Password Codec
        path: securitySettings.management.connector.passwordCodec
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The connector port for connecting to management
        displayName: Port
        path: securitySettings.management.connector.port
        x-descriptors:
        - 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:number
      - description: Whether management connection is secured
        displayName: Secured
        path: securitySettings.management.connector.secured
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: The truststore password for management connector
        displayName: TrustStore Password
        path: securitySettings.management.connector.trustStorePassword
        x-descriptors:
        - 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:text
      - description: The truststore provider for management connector
        displayName: TrustStore Provider
        path: securitySettings.management.connector.trustStoreProvider
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The truststore type for management connector
        displayName: TrustStore Type
        path: securitySettings.management.connector.trustStoreType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The roles allowed to login hawtio
        displayName: Hawtio Roles
        path: securitySettings.management.hawtioRoles
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      version: v1beta1
    - description: Security configuration for the broker
      displayName: ActiveMQ Artemis Security
      kind: ActiveMQArtemisSecurity
      name: activemqartemissecurities.broker.amq.io
      resources:
      - kind: Secret
        name: ""
        version: v1
      specDescriptors:
      - 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
      - description: Specifies the login modules (deprecated in favour of ActiveMQArtemisSpec.DeploymentPlan.ExtraMounts.Secrets
          -jaas-config)
        displayName: Login Modules
        path: loginModules
      - description: Specifies the guest login modules
        displayName: Guest Login Modules
        path: loginModules.guestLoginModules
      - description: The guest user role
        displayName: Guest Role
        path: loginModules.guestLoginModules[0].guestRole
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The guest user name
        displayName: Guest User
        path: loginModules.guestLoginModules[0].guestUser
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Name for GuestLoginModule
        displayName: Name
        path: loginModules.guestLoginModules[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the Keycloak login modules
        displayName: Keycloak Login Modules
        path: loginModules.keycloakLoginModules
      - description: Specifies the Keycloak module configuration
        displayName: Keycloa Module Configuration
        path: loginModules.keycloakLoginModules[0].configuration
      - 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:booleanSwitch
      - description: If always refresh token
        displayName: Always Refresh Token
        path: loginModules.keycloakLoginModules[0].configuration.alwaysRefreshToken
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:text
      - description: If auto-detect bearer token only
        displayName: Auto Detect Bearer Only
        path: loginModules.keycloakLoginModules[0].configuration.autoDetectBearerOnly
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If only verify bearer token
        displayName: Bearer Only
        path: loginModules.keycloakLoginModules[0].configuration.bearerOnly
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Client key password
        displayName: Client Key Password
        path: loginModules.keycloakLoginModules[0].configuration.clientKeyPassword
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - description: Path of a client keystore
        displayName: Client KeyStore
        path: loginModules.keycloakLoginModules[0].configuration.clientKeyStore
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Client keystore password
        displayName: Client KeyStore Password
        path: loginModules.keycloakLoginModules[0].configuration.clientKeyStorePassword
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:password
      - 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:number
      - description: Size of the connection pool
        displayName: Connection Pool Size
        path: loginModules.keycloakLoginModules[0].configuration.connectionPoolSize
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: CORS allowed headers
        displayName: Cors Allowed Headers
        path: loginModules.keycloakLoginModules[0].configuration.corsAllowedHeaders
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: CORS allowed methods
        displayName: Cors Allowed Methods
        path: loginModules.keycloakLoginModules[0].configuration.corsAllowedMethods
        x-descriptors:
        - 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:text
      - description: CORS max age
        displayName: Cors Max Age
        path: loginModules.keycloakLoginModules[0].configuration.corsMaxAge
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - description: Specify the credentials
        displayName: Credentials
        path: loginModules.keycloakLoginModules[0].configuration.credentials
      - description: The regular expression to match the Redirect URI
        displayName: Key
        path: loginModules.keycloakLoginModules[0].configuration.credentials[0].key
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The replacement value
        displayName: Value
        path: loginModules.keycloakLoginModules[0].configuration.credentials[0].value
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: If to disable trust manager
        displayName: Disable Trust Manager
        path: loginModules.keycloakLoginModules[0].configuration.disableTrustManager
        x-descriptors:
        - 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:booleanSwitch
      - description: If to enable CORS
        displayName: Enable Cors
        path: loginModules.keycloakLoginModules[0].configuration.enableCors
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: If to expose access token
        displayName: Expose Token
        path: loginModules.keycloakLoginModules[0].configuration.exposeToken
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:booleanSwitch
      - description: Minimum interval between two requests to Keycloak to retrieve
          new public keys
        displayName: Min Time Between Jwks Requests
        path: loginModules.keycloakLoginModules[0].configuration.minTimeBetweenJwksRequests
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:number
      - 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:text
      - description: The proxy URL
        displayName: Proxy Url
        path: loginModules.keycloakLoginModules[0].configuration.proxyUrl
        x-descriptors:
        - 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:booleanSwitch
      - 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:number
      - description: Realm for KeycloakLoginModule
        displayName: Realm
        path: loginModules.keycloakLoginModules[0].configuration.realm
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Public key for the realm
        displayName: Realm PublicKey
        path: loginModules.keycloakLoginModules[0].configuration.realmPublicKey
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specify the redirect rewrite rules
        displayName: Redirect Rewrite Rules
        path: loginModules.keycloakLoginModules[0].configuration.redirectRewriteRules
      - description: The regular expression to match the Redirect URI
        displayName: Key
        path: loginModules.keycloakLoginModules[0].configuration.redirectRewriteRules[0].key
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The replacement value
        displayName: Value
        path: loginModules.keycloakLoginModules[0].configuration.redirectRewriteRules[0].value
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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: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:number
      - description: Resource Name
        displayName: Resource
        path: loginModules.keycloakLoginModules[0].configuration.resource
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The OAuth2 scope parameter for DirectAccessGrantsLoginModule
        displayName: Scope
        path: loginModules.keycloakLoginModules[0].configuration.scope
        x-descriptors:
        - 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:text
      - description: Cookie path for a cookie store
        displayName: Token Cookie Path
        path: loginModules.keycloakLoginModules[0].configuration.tokenCookiePath
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - 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:number
      - description: Type of token store. session or cookie
        displayName: Token Store
        path: loginModules.keycloakLoginModules[0].configuration.tokenStore
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Path of a trust store
        displayName: TrustStore
        path: loginModules.keycloakLoginModules[0].configuration.trustStore
        x-descriptors:
        - 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:password
      - description: If not to change session id on a successful login
        displayName: Turn Off Change SessionId On Login
        path: loginModules.keycloakLoginModules[0].configuration.turnOffChangeSessionIdOnLogin
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - 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:booleanSwitch
      - description: Verify whether the token contains this client name (resource)
          as an audience
        displayName: Verify Token Audience
        path: loginModules.keycloakLoginModules[0].configuration.verifyTokenAudience
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Type of KeycloakLoginModule directAccess or bearerToken
        displayName: Module Type
        path: loginModules.keycloakLoginModules[0].moduleType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Name for KeycloakLoginModule
        displayName: Name
        path: loginModules.keycloakLoginModules[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the properties login modules
        displayName: Properties Login Modules
        path: loginModules.propertiesLoginModules
      - description: Name for PropertiesLoginModule
        displayName: Name
        path: loginModules.propertiesLoginModules[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the users
        displayName: Users
        path: loginModules.propertiesLoginModules[0].users
      - description: User name to be defined in properties login module
        displayName: Name
        path: loginModules.propertiesLoginModules[0].users[0].name
        x-descriptors:
        - 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:password
      - description: Roles to be defined in properties login module
        displayName: Roles
        path: loginModules.propertiesLoginModules[0].users[0].roles
      - description: Specifies the security domains (deprecated in favour of ActiveMQArtemisSpec.DeploymentPlan.ExtraMounts.Secrets
          -jaas-config)
        displayName: Security Domains
        path: securityDomains
      - description: Specify the broker domain
        displayName: Broker Domain
        path: securityDomains.brokerDomain
      - description: Specify the login modules
        displayName: Login Modules
        path: securityDomains.brokerDomain.loginModules
      - description: Debug option of the login module
        displayName: Debug
        path: securityDomains.brokerDomain.loginModules[0].debug
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Flag of the login module
        displayName: Flag
        path: securityDomains.brokerDomain.loginModules[0].flag
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Name of the login module
        displayName: Name
        path: securityDomains.brokerDomain.loginModules[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Reload option of the login module
        displayName: Reload
        path: securityDomains.brokerDomain.loginModules[0].reload
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Name for the broker/console domain
        displayName: Name
        path: securityDomains.brokerDomain.name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specify the console domain
        displayName: Console Domain
        path: securityDomains.consoleDomain
      - description: Specify the login modules
        displayName: Login Modules
        path: securityDomains.consoleDomain.loginModules
      - description: Debug option of the login module
        displayName: Debug
        path: securityDomains.consoleDomain.loginModules[0].debug
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Flag of the login module
        displayName: Flag
        path: securityDomains.consoleDomain.loginModules[0].flag
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Name of the login module
        displayName: Name
        path: securityDomains.consoleDomain.loginModules[0].name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Reload option of the login module
        displayName: Reload
        path: securityDomains.consoleDomain.loginModules[0].reload
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: Name for the broker/console domain
        displayName: Name
        path: securityDomains.consoleDomain.name
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the security settings
        displayName: Security Settings
        path: securitySettings
      - description: Specify the broker security settings
        displayName: Broker Security Settings
        path: securitySettings.broker
      - description: The address match pattern of a security setting
        displayName: Match
        path: securitySettings.broker[0].match
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specify the permissions
        displayName: Permissions
        path: securitySettings.broker[0].permissions
      - 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:text
      - description: The roles of a security setting
        displayName: Roles
        path: securitySettings.broker[0].permissions[0].roles
      - description: Specify the management security settings
        displayName: Management Security Settings
        path: securitySettings.management
      - description: Specify the authorisation configurations
        displayName: Authorisation Configurations
        path: securitySettings.management.authorisation
      - description: Specify the allowed entries
        displayName: Allowed Entries
        path: securitySettings.management.authorisation.allowedList
      - description: The domain of allowedList
        displayName: Domain
        path: securitySettings.management.authorisation.allowedList[0].domain
        x-descriptors:
        - 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:text
      - description: Specify the default accesses
        displayName: Default Accesses
        path: securitySettings.management.authorisation.defaultAccess
      - description: Specifies the access entry method
        displayName: Method
        path: securitySettings.management.authorisation.defaultAccess[0].method
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the access entry roles
        displayName: Roles
        path: securitySettings.management.authorisation.defaultAccess[0].roles
      - description: Specify the role accesses
        displayName: Role Accesses
        path: securitySettings.management.authorisation.roleAccess
      - description: Specify the default accesses
        displayName: Default Accesses
        path: securitySettings.management.authorisation.roleAccess[0].accessList
      - description: Specifies the access entry method
        displayName: Method
        path: securitySettings.management.authorisation.roleAccess[0].accessList[0].method
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specifies the access entry roles
        displayName: Roles
        path: securitySettings.management.authorisation.roleAccess[0].accessList[0].roles
      - description: The domain of the role access
        displayName: Domain
        path: securitySettings.management.authorisation.roleAccess[0].domain
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The key of the role access
        displayName: Key
        path: securitySettings.management.authorisation.roleAccess[0].key
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: Specify connector configurations
        displayName: Connector Configurations
        path: securitySettings.management.connector
      - description: The management authentication type
        displayName: Authenticator Type
        path: securitySettings.management.connector.authenticatorType
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The connector host for connecting to management
        displayName: Host
        path: securitySettings.management.connector.host
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The JMX realm of management
        displayName: Jmx Realm
        path: securitySettings.management.connector.jmxRealm
        x-descriptors:
        - 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:text
      - description: The keystore path for management connector
        displayName: KeyStore Path
        path: securitySettings.management.connector.keyStorePath
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The keystore provider for management connector
        displayName: KeyStore Provider
        path: securitySettings.management.connector.keyStoreProvider
        x-descriptors:
        - 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:text
      - description: The password codec for management connector
        displayName: Password Codec
        path: securitySettings.management.connector.passwordCodec
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The connector port for connecting to management
        displayName: Port
        path: securitySettings.management.connector.port
        x-descriptors:
        - 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:number
      - description: Whether management connection is secured
        displayName: Secured
        path: securitySettings.management.connector.secured
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
      - description: The truststore password for management connector
        displayName: TrustStore Password
        path: securitySettings.management.connector.trustStorePassword
        x-descriptors:
        - 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:text
      - description: The truststore provider for management connector
        displayName: TrustStore Provider
        path: securitySettings.management.connector.trustStoreProvider
        x-descriptors:
        - urn:alm:descriptor:com.tectonic.ui:text
      - description: The roles allowed to login hawtio
        displayName: Hawtio Roles
        path: securitySettings.management.hawtioRoles
      statusDescriptors:
      - description: Current state of the resource Conditions represent the latest
          available observations of an object's state
        displayName: Conditions
        path: conditions
        x-descriptors:
        - urn:alm:descriptor:io.kubernetes.conditions
      version: v1alpha1
  description: |
    **Red Hat AMQ Broker** is a pure-Java multiprotocol message broker. It’s built on an efficient, asynchronous core with a fast journal for message persistence.

    You can provision multiple instances and update the broker configuration on the fly using the associated Custom Resource Definitions.
    In addition, you can use the following CRDs to configure your broker environment:

    - **Address CRD**: define addresses and queues for the brokers in your deployment
    - **Security CRD**: define the security configuration for the brokers in your deployment, including:
        - users and roles
        - role based access control
        - console access control

    ## Selecting a channel
    You can specify the channel used to track and receive updates for the Operator by selecting either to track the minor or patch level versions.

    ## Supported Features
    - **Console** - Allows you view the broker topology, clients and messages. Red Hat Fuse users can integrate the broker console into the Fuse console for OpenShift.
    - **Persistence** - ephemeral and stateful deployments.
    - **Advanced queueing** - Last value queues, message groups, topic hierarchies, and large message support.
    - **Multiprotocol** - AMQP 1.0, MQTT, STOMP, OpenWire, and HornetQ Core.
    - **Address Management** - Creates and manages addresses and queues.
    - **User Management** - Creates and manages broker users.
    - **Monitoring** - Support for monitoring using Prometheus and provided Grafana dashboards.
    - **Scaledown** - Ensure consistency of messages using message migration.

    ## Storage
    An efficient data storage infrastructure is essential to the optimal performance of AMQ Broker.  AMQ Broker supports:
      - **Ephemeral** (Recommended for development only!)
      - **Persistent**
        - For example, block or NFS storage.
    Note: Your cloud provider might provide options that are not suitable for AMQ Broker, for example Amazon Elastic File System.  If in doubt, contact Red Hat Support

    ## Documentation
    Documentation for the current release is available from the [Red Hat Customer Portal](https://docs.redhat.com/en/documentation/red_hat_amq_broker/).
  displayName: Red Hat Integration - AMQ Broker for RHEL 9 (Multiarch)
  icon:
  - base64data: [encoded data, 11816 characters]
    mediatype: image/png
  install:
    spec:
      deployments: null
    strategy: ""
  installModes:
  - supported: true
    type: OwnNamespace
  - supported: true
    type: SingleNamespace
  - supported: true
    type: MultiNamespace
  - supported: true
    type: AllNamespaces
  keywords:
  - activemqartemis
  - operator
  links:
  - name: Product Page
    url: https://access.redhat.com/products/red-hat-amq-broker/
  - name: Documentation
    url: https://docs.redhat.com/en/documentation/red_hat_amq_broker/
  maturity: beta
  minKubeVersion: 1.20.0
  provider:
    name: Red Hat
    url: https://www.redhat.com/
  version: 0.0.0
