name: rabbitmq-cluster-operator
services:
  bindings.rabbitmq.com:
    name: bindings.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: Binding
          list Kind: BindingList
          plural: bindings
          singular: binding
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: Binding is the Schema for the bindings API
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: BindingSpec defines the desired state of Binding
                  properties:
                    arguments:
                      description: Cannot be updated
                      type: object
                      x-kubernetes-preserve-unknown-fields: true
                    destination:
                      description: Cannot be updated
                      type: string
                    destination Type:
                      description: Cannot be updated
                      enum:
                      - exchange
                      - queue
                      type: string
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that the binding
                        will be created in. Required property.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    routing Key:
                      description: Cannot be updated
                      type: string
                    source:
                      description: Cannot be updated
                      type: string
                    vhost:
                      default: /
                      description: Default to vhost '/'; cannot be updated
                      type: string
                  required:
                  - rabbitmqClusterReference
                  type: object
                status:
                  description: BindingStatus defines the observed state of Binding
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this Binding. It corresponds to the
                        Binding's generation, which is updated on mutation by the
                        API Server.
                      format: int64
                      type: integer
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: ffb97920-efba-4fbf-8b36-a85f5f594c3b
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: 26
          posY: 30.5
        whiteboardData:
          style: {}
  exchanges.rabbitmq.com:
    name: exchanges.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: Exchange
          list Kind: ExchangeList
          plural: exchanges
          singular: exchange
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: Exchange is the Schema for the exchanges API
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: ExchangeSpec defines the desired state of Exchange
                  properties:
                    arguments:
                      type: object
                      x-kubernetes-preserve-unknown-fields: true
                    auto Delete:
                      description: Cannot be updated
                      type: boolean
                    durable:
                      description: Cannot be updated
                      type: boolean
                    name:
                      description: Required property; cannot be updated
                      type: string
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that the exchange
                        will be created in. Required property.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    type:
                      default: direct
                      description: Cannot be updated
                      type: string
                    vhost:
                      default: /
                      description: Default to vhost '/'; cannot be updated
                      type: string
                  required:
                  - name
                  - rabbitmqClusterReference
                  type: object
                status:
                  description: ExchangeStatus defines the observed state of Exchange
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this Exchange. It corresponds to the
                        Exchange's generation, which is updated on mutation by the
                        API Server.
                      format: int64
                      type: integer
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: 7293b60e-14d1-40fd-abba-cb851abb86af
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: -66
          posY: 76.5
        whiteboardData:
          style: {}
  federations.rabbitmq.com:
    name: federations.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: Federation
          list Kind: FederationList
          plural: federations
          singular: federation
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: Federation is the Schema for the federations API
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: 'FederationSpec defines the desired state of Federation
                    For how to configure federation upstreams, see: https://www.rabbitmq.com/federation-reference.html.'
                  properties:
                    ack Mode:
                      enum:
                      - on-confirm
                      - on-publish
                      - no-ack
                      type: string
                    exchange:
                      type: string
                    expires:
                      type: integer
                    max Hops:
                      type: integer
                    message TTL:
                      type: integer
                    name:
                      description: Required property; cannot be updated
                      type: string
                    prefetch-count:
                      type: integer
                    queue:
                      type: string
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that this federation
                        upstream will be created in. Required property.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    reconnect Delay:
                      type: integer
                    trust User Id:
                      type: boolean
                    uri Secret:
                      description: Secret contains the AMQP URI(s) for the upstream.
                        The Secret must contain the key `uri` or operator will error.
                        `uri` should be one or multiple uris separated by ','. Required
                        property.
                      properties:
                        name:
                          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                            TODO: Add other useful fields. apiVersion, kind, uid?'
                          type: string
                      type: object
                      x-kubernetes-map-type: atomic
                    vhost:
                      default: /
                      description: Default to vhost '/'; cannot be updated
                      type: string
                  required:
                  - name
                  - rabbitmqClusterReference
                  - uriSecret
                  type: object
                status:
                  description: FederationStatus defines the observed state of Federation
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this Federation. It corresponds to
                        the Federation's generation, which is updated on mutation
                        by the API Server.
                      format: int64
                      type: integer
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: a44a535c-e9af-4c59-8ce0-d54269ac4787
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: -18
          posY: 30.5
        whiteboardData:
          style: {}
  nodegroupinventorywallet-dkpjw:
    name: NodeGroupInventoryWallet
    type: NodeGroupInventoryWallet
    apiVersion: core.meshery.io/v1alpha1
    version: 0.7.1
    model: meshery-core
    dependsOn:
    - rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator-odpyo
    traits:
      meshmap:
        edges: []
        id: 1ce9251a-6d35-4937-8a3c-fe63a210c7be
        label: NodeGroupInventoryWallet
        meshmodel-data:
          category:
            metadata: null
            name: Orchestration & Management
          components: null
          description: ""
          displayName: Meshery Core
          hostID: 26e64aa8-2d86-57bd-92b3-2a73160d27b4
          id: 3e2db384-d3af-5fac-8af2-684fc3c29446
          metadata:
            isAnnotation: false
            subCategory: App Definition and Development
            svgColor: ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg
            svgComplete: ""
            svgWhite: ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg
          model:
            version: 0.7.1
          name: meshery-core
          registrant:
            hostname: artifacthub
          relationships: null
          schemaVersion: core.meshery.io/v1beta1
          status: enabled
          subCategory: App Definition and Development
          version: v1.0.0
        meshmodel-metadata:
          capabilities: |-
            {
              "designer": {
                "pass-events-to": "parent",
                "edit": {
                  "config": false,
                  "copy": false,
                  "delete": false,
                  "duplicate": false,
                  "reset-styles": false,
                  "resolve": false,
                  "lock": false,
                  "shape": {
                    "convert-shape": false
                  },
                  "style": false
                },
                "label": {
                  "edit": false,
                  "show": false,
                  "sync-with-config-property": "none"
                }
              }
            }
          defaultData: '{"label":""}'
          genealogy: parent
          hasInvalidSchema: true
          isAnnotation: true
          primaryColor: '#00B39F'
          secondaryColor: '#00D3A9'
          shape: round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides: '{"height":"30px","width":"30px", "background-image":"none","border-width":0,"border-style":"dashed","background-opacity":0.1,"data":{"label":""}}'
          styles: '{"height":"30px","width":"30px", "background-image":"none","border-width":0,"border-style":"dashed","background-opacity":0.1}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/meshery-core/color/anchornode-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/meshery-core/white/anchornode-white.svg
        parent: ba43a4c2-8b0d-4e38-855f-91a4a10fabc5
        position:
          posX: 40.49999999999998
          posY: -83.5
        whiteboardData: {}
  nodegroupinventorywallet-lwfce:
    name: NodeGroupInventoryWallet
    type: NodeGroupInventoryWallet
    apiVersion: core.meshery.io/v1alpha1
    version: 0.7.1
    model: meshery-core
    dependsOn:
    - rabbitmq-cluster-operator-zvicq
    traits:
      meshmap:
        edges: []
        id: 03c68a09-8a43-4cac-bc95-87bb536b4a03
        label: NodeGroupInventoryWallet
        meshmodel-data:
          category:
            metadata: null
            name: Orchestration & Management
          components: null
          description: ""
          displayName: Meshery Core
          hostID: 26e64aa8-2d86-57bd-92b3-2a73160d27b4
          id: 3e2db384-d3af-5fac-8af2-684fc3c29446
          metadata:
            isAnnotation: false
            subCategory: App Definition and Development
            svgColor: ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg
            svgComplete: ""
            svgWhite: ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg
          model:
            version: 0.7.1
          name: meshery-core
          registrant:
            hostname: artifacthub
          relationships: null
          schemaVersion: core.meshery.io/v1beta1
          status: enabled
          subCategory: App Definition and Development
          version: v1.0.0
        meshmodel-metadata:
          capabilities: |-
            {
              "designer": {
                "pass-events-to": "parent",
                "edit": {
                  "config": false,
                  "copy": false,
                  "delete": false,
                  "duplicate": false,
                  "reset-styles": false,
                  "resolve": false,
                  "lock": false,
                  "shape": {
                    "convert-shape": false
                  },
                  "style": false
                },
                "label": {
                  "edit": false,
                  "show": false,
                  "sync-with-config-property": "none"
                }
              }
            }
          defaultData: '{"label":""}'
          genealogy: parent
          hasInvalidSchema: true
          isAnnotation: true
          primaryColor: '#00B39F'
          secondaryColor: '#00D3A9'
          shape: round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides: '{"height":"30px","width":"30px", "background-image":"none","border-width":0,"border-style":"dashed","background-opacity":0.1,"data":{"label":""}}'
          styles: '{"height":"30px","width":"30px", "background-image":"none","border-width":0,"border-style":"dashed","background-opacity":0.1}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/meshery-core/color/anchornode-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/meshery-core/white/anchornode-white.svg
        parent: 02eb5566-7ee7-4819-afea-239f6e4fd150
        position:
          posX: -78.74745697810688
          posY: -30.74067558639186
        whiteboardData: {}
  permissions.rabbitmq.com:
    name: permissions.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: Permission
          list Kind: PermissionList
          plural: permissions
          singular: permission
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: Permission is the Schema for the permissions API
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: PermissionSpec defines the desired state of Permission
                  properties:
                    permissions:
                      description: 'Permissions to grant to the user in the specific
                        vhost; required property. See RabbitMQ doc for more information:
                        https://www.rabbitmq.com/access-control.html#user-management'
                      properties:
                        configure:
                          type: string
                        read:
                          type: string
                        write:
                          type: string
                      type: object
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that both the
                        provided user and vhost are. Required property.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    user:
                      description: Name of an existing user; must provide user or
                        userReference, else create/update will fail; cannot be updated
                      type: string
                    user Reference:
                      description: Reference to an existing user.rabbitmq.com object;
                        must provide user or userReference, else create/update will
                        fail; cannot be updated
                      properties:
                        name:
                          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                            TODO: Add other useful fields. apiVersion, kind, uid?'
                          type: string
                      type: object
                      x-kubernetes-map-type: atomic
                    vhost:
                      description: Name of an existing vhost; required property; cannot
                        be updated
                      type: string
                  required:
                  - permissions
                  - rabbitmqClusterReference
                  - vhost
                  type: object
                status:
                  description: PermissionStatus defines the observed state of Permission
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this Permission. It corresponds to
                        the Permission's generation, which is updated on mutation
                        by the API Server.
                      format: int64
                      type: integer
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: f2db8bbe-290b-4e9f-9979-ebb3950cf573
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: 69.16610155069041
          posY: 139.0305056261357
        whiteboardData:
          style: {}
  policies.rabbitmq.com:
    name: policies.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: Policy
          list Kind: PolicyList
          plural: policies
          singular: policy
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: Policy is the Schema for the policies API
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: PolicySpec defines the desired state of Policy https://www.rabbitmq.com/parameters.html#policies
                  properties:
                    apply To:
                      default: all
                      description: 'What this policy applies to: ''queues'', ''exchanges'',
                        or ''all''. Default to ''all''.'
                      enum:
                      - queues
                      - exchanges
                      - all
                      type: string
                    definition:
                      description: Policy definition. Required property.
                      type: object
                      x-kubernetes-preserve-unknown-fields: true
                    name:
                      description: Required property; cannot be updated
                      type: string
                    pattern:
                      description: Regular expression pattern used to match queues
                        and exchanges, e.g. "^amq.". Required property.
                      type: string
                    priority:
                      default: 0
                      description: Default to '0'. In the event that more than one
                        policy can match a given exchange or queue, the policy with
                        the greatest priority applies.
                      type: integer
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that the exchange
                        will be created in. Required property.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    vhost:
                      default: /
                      description: Default to vhost '/'; cannot be updated
                      type: string
                  required:
                  - definition
                  - name
                  - pattern
                  - rabbitmqClusterReference
                  type: object
                status:
                  description: PolicyStatus defines the observed state of Policy
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this Policy. It corresponds to the
                        Policy's generation, which is updated on mutation by the API
                        Server.
                      format: int64
                      type: integer
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: 6db90af6-56af-49b1-b60e-29ce173d9809
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: 217.2660951687413
          posY: -16.291525387672603
        whiteboardData:
          style: {}
  queues.rabbitmq.com:
    name: queues.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: Queue
          list Kind: QueueList
          plural: queues
          singular: queue
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: Queue is the Schema for the queues API
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: QueueSpec defines the desired state of Queue
                  properties:
                    arguments:
                      description: 'Queue arguments in the format of KEY: VALUE. e.g.
                        x-delivery-limit: 10000. Configuring queues through arguments
                        is not recommended because they cannot be updated once set;
                        we recommend configuring queues through policies instead.'
                      type: object
                      x-kubernetes-preserve-unknown-fields: true
                    auto Delete:
                      description: when set to true, queues that have had at least
                        one consumer before are deleted after the last consumer unsubscribes.
                      type: boolean
                    durable:
                      description: When set to false queues does not survive server
                        restart.
                      type: boolean
                    name:
                      description: Name of the queue; required property.
                      type: string
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that the queue
                        will be created in. Required property.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    type:
                      type: string
                    vhost:
                      default: /
                      description: Default to vhost '/'
                      type: string
                  required:
                  - name
                  - rabbitmqClusterReference
                  type: object
                status:
                  description: QueueStatus defines the observed state of Queue
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this Queue. It corresponds to the
                        Queue's generation, which is updated on mutation by the API
                        Server.
                      format: int64
                      type: integer
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: d789bb52-02dc-4915-bc04-a83721364cc7
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: 48.91186318086852
          posY: 96.28813469181509
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-default-laavz:
    name: rabbitmq-cluster-operator-default
    type: ClusterRoleBinding
    apiVersion: rbac.authorization.k8s.io/v1
    model: kubernetes
    labels:
      app.kubernetes.io/component: rabbitmq-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      role Ref:
        api Group: rbac.authorization.k8s.io
        kind: ClusterRole
        name: rabbitmq-cluster-operator-default
      subjects:
      - kind: ServiceAccount
        name: rabbitmq-cluster-operator
        namespace: default
    traits:
      meshmap:
        edges: []
        id: 468da4a9-ee21-466c-8f8c-eec4a1d3b4b4
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: false
          logoURL: Created by Meshery Authors
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            height: 25px
            width: 25px
            x: "7"
            "y": "7"
            z-index: 5
          styles: '{"height":"25px","width":"25px","x":"7", "y":"7"}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg
        position:
          posX: 124.58456328865452
          posY: -4.581830729190855
        whiteboardData:
          style:
            height: 10.5
            width: 10.5
            z-index: 1000
  rabbitmq-cluster-operator-default-npuor:
    name: rabbitmq-cluster-operator-default
    type: ClusterRole
    apiVersion: rbac.authorization.k8s.io/v1
    model: kubernetes
    labels:
      app.kubernetes.io/component: rabbitmq-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      rules:
      - api Groups:
        - ""
        resources:
        - configmaps
        verbs:
        - create
        - get
        - list
        - update
        - watch
      - api Groups:
        - ""
        resources:
        - endpoints
        verbs:
        - get
        - list
        - watch
      - api Groups:
        - ""
        resources:
        - events
        verbs:
        - create
        - get
        - patch
      - api Groups:
        - ""
        resources:
        - persistentvolumeclaims
        verbs:
        - create
        - get
        - list
        - update
        - watch
      - api Groups:
        - ""
        resources:
        - pods
        verbs:
        - get
        - list
        - update
        - watch
      - api Groups:
        - ""
        resources:
        - pods/exec
        verbs:
        - create
      - api Groups:
        - ""
        resources:
        - secrets
        verbs:
        - create
        - get
        - list
        - update
        - watch
      - api Groups:
        - ""
        resources:
        - serviceaccounts
        verbs:
        - create
        - get
        - list
        - update
        - watch
      - api Groups:
        - ""
        resources:
        - services
        verbs:
        - create
        - get
        - list
        - update
        - watch
      - api Groups:
        - apps
        resources:
        - statefulsets
        verbs:
        - create
        - delete
        - get
        - list
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - rabbitmqclusters
        verbs:
        - create
        - get
        - list
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - rabbitmqclusters/finalizers
        verbs:
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - rabbitmqclusters/status
        verbs:
        - get
        - update
      - api Groups:
        - rbac.authorization.k8s.io
        resources:
        - rolebindings
        verbs:
        - create
        - get
        - list
        - update
        - watch
      - api Groups:
        - rbac.authorization.k8s.io
        resources:
        - roles
        verbs:
        - create
        - get
        - list
        - update
        - watch
    traits:
      meshmap:
        edges:
        - data:
            id: e22aab04-9052-4e60-a3c4-3d25a743615d
            metadata:
              binded_by: 468da4a9-ee21-466c-8f8c-eec4a1d3b4b4
            source: 4684d6fb-63b0-42ed-860e-bc8ec6cdb668
            subType: Permission
            target: 0234df5a-3140-40c0-99b4-2e8ee1fc67ca
          style:
            control-point-distances: null
            control-point-weights: "0.5"
            curve-style: bezier
            haystack-radius: "0"
            line-color: rgb(153,153,153)
            line-style: dotted
            opacity: "1"
            segment-distances: 20px
            segment-weights: "0.5"
            target-arrow-shape: vee
            taxi-direction: auto
            taxi-turn: 50%
            taxi-turn-min-distance: 10px
            width: 1.5px
        id: 4684d6fb-63b0-42ed-860e-bc8ec6cdb668
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: false
          logoURL: Created by Meshery Authors
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            height: 22px
            width: 22px
            x: "8.5"
            "y": "7.5"
            z-index: 5
          styles: '{"height":"22px", "width":"22px", "x":"8.5", "y":"7.5"}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg
        position:
          posX: 214.21694071538928
          posY: 56.73728489053434
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator-fzurv:
    name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
    type: ValidatingWebhookConfiguration
    apiVersion: admissionregistration.k8s.io/v1
    model: kubernetes
    labels:
      app.kubernetes.io/component: messaging-topology-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      webhooks:
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1beta1-binding
            port: 443
        failure Policy: Fail
        name: vbinding.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1beta1
          operations:
          - CREATE
          - UPDATE
          resources:
          - bindings
        side Effects: None
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1beta1-exchange
            port: 443
        failure Policy: Fail
        name: vexchange.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1beta1
          operations:
          - CREATE
          - UPDATE
          resources:
          - exchanges
        side Effects: None
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1beta1-federation
            port: 443
        failure Policy: Fail
        name: vfederation.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1beta1
          operations:
          - CREATE
          - UPDATE
          resources:
          - federations
        side Effects: None
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1alpha1-superstream
            port: 443
        failure Policy: Fail
        name: vsuperstream.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1alpha1
          operations:
          - CREATE
          - UPDATE
          resources:
          - superstreams
        side Effects: None
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1beta1-permission
            port: 443
        failure Policy: Fail
        name: vpermission.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1beta1
          operations:
          - CREATE
          - UPDATE
          resources:
          - permissions
        side Effects: None
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1beta1-policy
            port: 443
        failure Policy: Fail
        name: vpolicy.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1beta1
          operations:
          - CREATE
          - UPDATE
          resources:
          - policies
        side Effects: None
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1beta1-queue
            port: 443
        failure Policy: Fail
        name: vqueue.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1beta1
          operations:
          - CREATE
          - UPDATE
          resources:
          - queues
        side Effects: None
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1beta1-schemareplication
            port: 443
        failure Policy: Fail
        name: vschemareplication.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1beta1
          operations:
          - CREATE
          - UPDATE
          resources:
          - schemareplications
        side Effects: None
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1beta1-shovel
            port: 443
        failure Policy: Fail
        name: vshovel.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1beta1
          operations:
          - CREATE
          - UPDATE
          resources:
          - shovels
        side Effects: None
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1beta1-user
            port: 443
        failure Policy: Fail
        name: vuser.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1beta1
          operations:
          - CREATE
          - UPDATE
          resources:
          - users
        side Effects: None
      - admission Review Versions:
        - v1
        client Config:
          CA Bundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
          service:
            name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            namespace: default
            path: /validate-rabbitmq-com-v1beta1-vhost
            port: 443
        failure Policy: Fail
        name: vvhost.kb.io
        rules:
        - api Groups:
          - rabbitmq.com
          api Versions:
          - v1beta1
          operations:
          - CREATE
          - UPDATE
          resources:
          - vhosts
        side Effects: None
    traits:
      meshmap:
        edges: []
        id: bfec30a1-fb46-4bc6-a445-18c19aa4070e
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: heptagon
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/validatingwebhookconfiguration-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/validatingwebhookconfiguration-white.svg
        position:
          posX: 41
          posY: -120.5
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator-geuhh:
    name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
    type: Secret
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      data:
        ca.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLRENDQWhDZ0F3SUJBZ0lSQVB5R2NodnJ6S0pzRnIrMXdwQlpGK2d3RFFZSktvWklodmNOQVFFTEJRQXcKSGpFY01Cb0dBMVVFQXhNVGNtMXhMVzF6WnkxMGIzQnZiRzluZVMxallUQWVGdzB5TkRBMk1ERXhNVEUwTURaYQpGdzB5TlRBMk1ERXhNVEUwTURaYU1CNHhIREFhQmdOVkJBTVRFM0p0Y1MxdGMyY3RkRzl3YjJ4dloza3RZMkV3CmdnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNmWE52cmxYaXFWMWZaUFpob2x2bXIKNVZsaWFGa0lySzlTMXpmOGNsaFlXUTJHRUF4dlQvdWQ0b1FEZEJpVGlGbWdYN3d5b01iZlNIcDJ0QysxcWtCdQppWS9IUFljZ282aTNHUFNGODArZW5sRHF5TkIzaFZSUFRqeldYTThaRThDWG02WDZyYThnRVRQcTNUWlF4M0xpCjlpblBCUm1oZ2hNWEZxTWRkM2tUVjdqNWFBNGt4c3pzTHlmTHFnc3pETk5LSEtWNE96NFh3WmN5UWR5NnZPanUKUSttZFVrNGQ1a3RSeFF3WFlYQU93Z0w0U3ZPbWR4cGNuYmh2b0NuNDdrb2p3TzVldXZhOE9QUXZBWUdaN2VVVgpRU2FwUDNoWmxkVUFZb0VxdFo4ZlhjQy94a0pPZGI1U0h2dm1ZMXRoR3oxOGtsN1FQUzlSVERJMkJpZlBRdXpKCkFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUkKS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVbERnYlJDUmpGNmJlL1JrbwpIYzVYMzdxUTdhc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSGJOZjM2VDloWVBzRnZXdTlUOG94c3hUdHAxCm50bTFRbGpyRTFTYTdibU9TWmpFeWxpWTN6c1JiWkRPRzljZjNpaEVlUHA2OG1VLzloUEFJd09TN2xxUWFGL1MKRklPeEV4K0IweEdGMUpJeGVvTVV0eDdBbG1KYXRMZE4rbkNwN3YyOWRSVjJGb0k4ZFFiQ2ZEY0FUZDhESlNxOAp1K2xzeUdaUXpqS3hnQWNVcHVFdjlNSEZ3WkhyT2IwdVVnbWRyZUhnUHdlMi9BNWR1TG9MT2dlVEFacFBERTV4CjJnUllzNDJ5QlRsSjNhcHdnSitEb3J0b0M4TXJMcys3NkdDc1A0UUVna3ZKblIyTnpBaDB2eis2U3RGMWlGYjQKQnJ2Tk0yZWFuT056SmxKWmNxQlV6TnliSzZ3dy9KZkVkY1JHWlFuaEcvYzdPVWZFSjk2Q2NXdDFDb2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
        tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVDVENDQXZHZ0F3SUJBZ0lRRGtKZTZHaWg1YW80RUJmbVdkUTRsekFOQmdrcWhraUc5dzBCQVFzRkFEQWUKTVJ3d0dnWURWUVFERXhOeWJYRXRiWE5uTFhSdmNHOXNiMmQ1TFdOaE1CNFhEVEkwTURZd01URXhNVFF3TmxvWApEVEkxTURZd01URXhNVFF3Tmxvd1NURkhNRVVHQTFVRUF4TStjbUZpWW1sMGJYRXRZMngxYzNSbGNpMXZjR1Z5CllYUnZjaTF5WVdKaWFYUnRjUzF0WlhOellXZHBibWN0ZEc5d2IyeHZaM2t0YjNCbGNtRjBiM0l3Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURBRmV6dG9pRHVSeEwvZE5aMDFMaTdsc0hUOXZHeQoxTElGeGd1WEpaVnVocDQ0NmdpWVdveDdKUkd4TFYxMTdpakJwSzdFUlBnbWFKN0ZZbGh1SUxxREF2TTloZy9jClVHVXN2b3BYVTYyTmR0UzBJWGt4K0VpUmxuS2tqZUVpdmg1ZHNVd3lnNEFUU1VlN3dtcWxVWTU5VGJjTWExOSsKL1VzT1FGUTVUWmc4NDVNYS8vTFdqTG9KS0hud0d6NEd4aVFtcUhzYm82RWpOVWxpbE9sNmFjQ2NtNm1SR0NMKwpFdDBGays2aU81aTRUblZDZHNCbjRId0FsRjk3MUJiUGFjVFRIMVczb3JtenlRSEtQamhXNXgzRkE2Yk0vZElGCkNTcllZY1lqUnR0WGdZV2Zsdkd4ZUlLd2w3R1RjQjNuUnNDMkEyRVdyQmdpUXFHd2FITVpYQkpOQWdNQkFBR2oKZ2dFV01JSUJFakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzRwpBUVVGQndNQ01Bd0dBMVVkRXdFQi93UUNNQUF3SHdZRFZSMGpCQmd3Rm9BVWxEZ2JSQ1JqRjZiZS9Sa29IYzVYCjM3cVE3YXN3Z2JFR0ExVWRFUVNCcVRDQnBvSktjbUZpWW1sMGJYRXRZMngxYzNSbGNpMXZjR1Z5WVhSdmNpMXkKWVdKaWFYUnRjUzF0WlhOellXZHBibWN0ZEc5d2IyeHZaM2t0YjNCbGNtRjBiM0l1WkdWbVlYVnNkQzV6ZG1PQwpXSEpoWW1KcGRHMXhMV05zZFhOMFpYSXRiM0JsY21GMGIzSXRjbUZpWW1sMGJYRXRiV1Z6YzJGbmFXNW5MWFJ2CmNHOXNiMmQ1TFc5d1pYSmhkRzl5TG1SbFptRjFiSFF1YzNaakxtTnNkWE4wWlhJdWJHOWpZV3d3RFFZSktvWkkKaHZjTkFRRUxCUUFEZ2dFQkFIWGRNVFoyV2Y3NTd0QWdMbk5sZWNSUFAzWjNvSXcxNzkyMXg4WFFETnZlbUxSegpyNjFwUlMwU2tCQjBObXo1Szk1WkxzbGhxODUvN0ZKV0hGb3l4cXVaM1hDOThNZjduLzlHdEhtdVlkUjRmaDAvCktOVDl6KzR3bVd3eXU0SUpaa2FQSVNWajZyZHRHWURZNFA2RnVDM21UcG5PREttekU5dDluR3B0WXNTNEJyejkKWlF0c3l0UjZMbm0ySUQ5NjZTUmNpcHlJY0p3Z3RvZGxIWnllQ29kaFFNTHY2ampUb2g3dE5kajhNcGhROThvYwptdzN0UWV4NXB0T1R4VG4zbUVvNlYxNkxVZTF6TW1SOG1wWGVoc1hUL2dwRkZCVW5nMmRVaFM5L0g1MWVsL1k5ClVvbFRWRk9SbjJabWd2ZlNpNmVhdTk2SWxaVkpZakNERWx2K2hEWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
        tls.key: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBd0JYczdhSWc3a2NTLzNUV2ROUzR1NWJCMC9ieHN0U3lCY1lMbHlXVmJvYWVPT29JCm1GcU1leVVSc1MxZGRlNG93YVN1eEVUNEptaWV4V0pZYmlDNmd3THpQWVlQM0ZCbExMNktWMU90alhiVXRDRjUKTWZoSWtaWnlwSTNoSXI0ZVhiRk1Nb09BRTBsSHU4SnFwVkdPZlUyM0RHdGZmdjFMRGtCVU9VMllQT09UR3YveQoxb3k2Q1NoNThCcytCc1lrSnFoN0c2T2hJelZKWXBUcGVtbkFuSnVwa1JnaS9oTGRCWlB1b2p1WXVFNTFRbmJBClorQjhBSlJmZTlRV3oybkUweDlWdDZLNXM4a0J5ajQ0VnVjZHhRT216UDNTQlFrcTJHSEdJMGJiVjRHRm41YngKc1hpQ3NKZXhrM0FkNTBiQXRnTmhGcXdZSWtLaHNHaHpHVndTVFFJREFRQUJBb0lCQUJqVC9LN3VrT0Vic0xueQpTVElLdU9JT1ozbFZad0pkZWJGRFd3WXJabmhGMERlOUVHVlk5dVdIOGhSN3I2UHBwN3ozNDFzZEt4SVQzY25YCm4yU0V1SGJzcjdJWkhQMjJLbzJ4QjBLb1h6dDB5Nk9JM0JoNFpqRGpTR2c2cW9vS0Z2UzNVUWtLZEVpSjVVckEKbzNaQTUzRU0xWWMyYmI2RlVPbERxVjlLeDAyL1IxU3A4eGpPZGlSeHFVb1d0RE9TRmFzZzhjampGUkhxLzBLOQpKWUdqQ3Y0KzhvQzJMZUpjUGZ3aitTVUxvUG9nNkxDUXNORi9qdUwzbVlLbERVN2MvVEJXVFc5Vkg2ZzdjZzlaCks1NFpmZmZIdnMvK1NxUmhRcHNWeGhSTnJ0VUF3RUhDaWJhOTRwVld6M0kwYXM1dzRCVlBXNjdWbVljRldoM0UKajhaUW4yVUNnWUVBNExNN1hodXYxOXpiTmx2d0xJZ1N1WkRmdWpYYndtM0FDcXV2Z1pSakpsK0ZUVDFFaXFuUgpDZHVsQzB4OVRiMnc1NUlURmtWeU1tWkFkZjZoRHBhVEUzbkVtWFFYUkJndE1oY0tld3FubUFmZ2VTQlpPbzdpCkh6RE50b28xUzd5bGcyTHBqVHhXWjRjMmpJWVo4SDBHMXNzdnZzNnJTTlJxM0Y5WnFDQ0NwSWNDZ1lFQTJ0ZXEKdUNBMDA5SXdnSHN0QmgrbDNzY0dodi9zKzNxZHZFSnB2RERWOVZDejBZRHM3cWRNeU5qU2FWVkwvMUJEdG5GRwo0Z0hIOE52Y3BZUGtNQVo3WFRSaExlZW9JNk51eGdrYzNRVi9mMm9aZGFzSndHUHVyeXN0bzBqUE9PazhBeURSCjZqeUMrK2dYT3pRVmNiZmR2YXNqWXY1QmlCMk53WWtSQ3dONW00c0NnWUIwbW0zdmF4eTRQeUwrdFgwUUR0ancKdFE1MG1paGRZQWl0UU9URnNKUTNRSkJ6UVowRS9CUy9NZDBXM08yVlh4K2pPL2x0c0VJUGgySmlHTzNKSFRoYgpmZkFZMWRhUS9wN05oSWxxeWwrb0ZFWlhkUUw0MFZia2FyWUZ5UGpaUVo3K2JHRFlhdnhIb3pJYWdDaUwxTVdzCnh5b1NzVHJQZzNPa3dsSkxYZnVObHdLQmdRQ0xuQVJVUEcrWEprTTg0OWZBVFZaUy9lTWpJb2U3a3VpbjNqSjQKRlN1WnVXZE40eExEMlVUNTZLQ3JBL2hjbzRiZkQvcnBXYnVFNDY0cWhTNkFtTklBanRia0l5STN3aDU4QmZvOAo0aklKUmRXQ0pLQXU5VkdpdkVmOElBbmF3NmcrVXFTMzZ1eWc2ZHBRTVpUd25CekEwRG5lQUZnc0RyYU5YZlRhCmN0Z1Vxd0tCZ1FDRlJpVjJqYXpQQWdFcm45UlZnd0U4bXIxamtnajJkaEpaSTZ3MkdsZ1hxcHFKSi9Gb29vTWIKYS9ML2xlbjlhN2JWK3c1UEFzSXAvYm5YcjdtLzdKdGlWclZvTTlDdFIzcDgwOFduN2k1dnR6dUFDQUY4cDZQbgp6YWZaRG8vaTY2Nm9DR1IrQjB5RUxWL3ZsL3dYbW5vTU80R05ZSWx2ejZJbGtaWmpYVzFEVWc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
      type: kubernetes.io/tls
    traits:
      meshmap:
        edges: []
        id: b51f8326-be7b-4829-905f-96b15cef9e91
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: true
          logoURL: Created by Meshery Authors
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: shield
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            background-clip: node
            background-image-containment: over
            background-opacity: "0"
            height: 32
            padding: 1
            width: 32
            z-index: 5
          styles: '{"height":32,"width":32,"background-clip":"node","background-image-containment":"over","padding":1,"background-opacity":"0"}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/secret-color.svg
          svgComplete: ui/public/static/img/meshmodels/kubernetes/complete/secret-complete.svg
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/secret-white.svg
        position:
          posX: -63
          posY: 31.5
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator-jpdmz:
    name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
    type: Role
    apiVersion: rbac.authorization.k8s.io/v1
    namespace: default
    model: kubernetes
    labels:
      app.kubernetes.io/component: messaging-topology-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      rules:
      - api Groups:
        - coordination.k8s.io
        resources:
        - leases
        verbs:
        - get
        - list
        - watch
        - create
        - update
        - patch
        - delete
      - api Groups:
        - ""
        resources:
        - events
        verbs:
        - create
      - api Groups:
        - ""
        resources:
        - configmaps
        verbs:
        - get
        - list
        - watch
        - create
        - update
        - patch
        - delete
    traits:
      meshmap:
        edges:
        - data:
            id: 5f3ebb09-86b3-4ecf-a8ee-9cb8381f794f
            metadata:
              binded_by: 88424859-85ed-41b7-8f4f-96dfb7d10241
            source: f1b4519a-4e18-438d-b812-eb9b1949bbef
            subType: Permission
            target: 053f12c8-d07f-45a1-b0f5-20edf5e5cbd6
          style:
            control-point-distances: null
            control-point-weights: "0.5"
            curve-style: bezier
            haystack-radius: "0"
            line-color: rgb(153,153,153)
            line-style: dotted
            opacity: "1"
            segment-distances: 20px
            segment-weights: "0.5"
            target-arrow-shape: vee
            taxi-direction: auto
            taxi-turn: 50%
            taxi-turn-min-distance: 10px
            width: 1.5px
        id: f1b4519a-4e18-438d-b812-eb9b1949bbef
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            height: 22px
            width: 22px
            x: "8.5"
            "y": "7.5"
            z-index: 5
          styles: '{"height":"22px", "width":"22px", "x":"8.5", "y":"7.5","z-index":4}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/role-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/role-white.svg
        position:
          posX: -17
          posY: -14.5
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator-odpyo:
    name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
    type: Deployment
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      app.kubernetes.io/component: messaging-topology-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      spec:
        replicas: 1
        selector:
          match Labels:
            app.kubernetes.io/component: messaging-topology-operator
            app.kubernetes.io/instance: rabbitmq-cluster-operator
            app.kubernetes.io/name: rabbitmq-cluster-operator
        strategy:
          type: RollingUpdate
        template:
          metadata:
            labels:
              app.kubernetes.io/component: messaging-topology-operator
              app.kubernetes.io/instance: rabbitmq-cluster-operator
              app.kubernetes.io/managed-by: Helm
              app.kubernetes.io/name: rabbitmq-cluster-operator
              app.kubernetes.io/part-of: rabbitmq
              helm.sh/chart: rabbitmq-cluster-operator-3.1.2
          spec:
            affinity:
              node Affinity: null
              pod Affinity: null
              pod Anti Affinity:
                preferred During Scheduling Ignored During Execution:
                - pod Affinity Term:
                    label Selector:
                      match Labels:
                        app.kubernetes.io/component: messaging-topology-operator
                        app.kubernetes.io/instance: rabbitmq-cluster-operator
                        app.kubernetes.io/name: rabbitmq-cluster-operator
                    topology Key: kubernetes.io/hostname
                  weight: 1
            containers:
            - args:
              - --metrics-bind-address=:8080
              command:
              - /manager
              env:
              - name: OPERATOR_NAMESPACE
                value From:
                  field Ref:
                    field Path: metadata.namespace
              env From: null
              image: marketplace.azurecr.io/bitnami/rmq-messaging-topology-operator:1.8.0-scratch-r3
              image Pull Policy: IfNotPresent
              liveness Probe:
                failure Threshold: 5
                http Get:
                  path: /metrics
                  port: http-metrics
                initial Delay Seconds: 5
                period Seconds: 30
                success Threshold: 1
                timeout Seconds: 5
              name: rabbitmq-cluster-operator
              ports:
              - container Port: 9443
                name: http-webhook
                protocol: TCP
              - container Port: 8080
                name: http-metrics
                protocol: TCP
              readiness Probe:
                failure Threshold: 5
                http Get:
                  path: /metrics
                  port: http-metrics
                initial Delay Seconds: 5
                period Seconds: 30
                success Threshold: 1
                timeout Seconds: 5
              resources:
                limits: {}
                requests: {}
              security Context:
                read Only Root Filesystem: true
                run As Non Root: true
                run As User: 1001
              volume Mounts:
              - mount Path: /tmp/k8s-webhook-server/serving-certs
                name: cert
                read Only: true
            init Containers: null
            security Context:
              fs Group: 1001
            service Account Name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
            volumes:
            - name: cert
              secret:
                default Mode: 420
                secret Name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
    traits:
      meshmap:
        edges: []
        id: ba43a4c2-8b0d-4e38-855f-91a4a10fabc5
        meshmodel-metadata:
          capabilities: |2-
             {
              "designer": {
                "edit": {
                  "shape": {
                    "convert-shape": false
                  }
                }
              }
            }
          defaultData: ""
          genealogy: parent
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: true
          logoURL: Created by Meshery Authors
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-pentagon
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            background-opacity: 0.5
            border-width: 2
            z-index: 5
          styles: '{"border-width":2,"background-opacity":0.5}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
          svgComplete: ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg
        position:
          posX: 40.49999999999998
          posY: -83.5
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator-oqhxi:
    name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
    type: ClusterRole
    apiVersion: rbac.authorization.k8s.io/v1
    model: kubernetes
    labels:
      app.kubernetes.io/component: messaging-topology-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      rules:
      - api Groups:
        - ""
        resources:
        - events
        verbs:
        - create
        - get
        - patch
      - api Groups:
        - ""
        resources:
        - secrets
        verbs:
        - create
        - get
        - list
        - watch
      - api Groups:
        - ""
        resources:
        - services
        verbs:
        - get
        - list
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - bindings
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - bindings/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - exchanges
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - exchanges/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - federations
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - federations/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - permissions
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - permissions/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - policies
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - policies/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - queues
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - queues/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - rabbitmqclusters
        verbs:
        - get
        - list
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - rabbitmqclusters/status
        verbs:
        - get
      - api Groups:
        - rabbitmq.com
        resources:
        - schemareplications
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - schemareplications/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - shovels
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - shovels/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - superstreams
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - superstreams/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - users
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - users/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - vhosts
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - vhosts/status
        verbs:
        - get
        - patch
        - update
      - api Groups:
        - rabbitmq.com
        resources:
        - topicpermissions
        verbs:
        - create
        - delete
        - get
        - list
        - patch
        - update
        - watch
      - api Groups:
        - rabbitmq.com
        resources:
        - topicpermissions/status
        verbs:
        - get
        - patch
        - update
    traits:
      meshmap:
        edges:
        - data:
            id: f4282056-4dad-4006-8203-0c04e1cfbaff
            metadata:
              binded_by: 5cbcf586-242b-4b99-9c4e-c60512aac86e
            source: 2f5c4b5c-5f8b-4bfb-90be-6e93c9ea67a0
            subType: Permission
            target: 053f12c8-d07f-45a1-b0f5-20edf5e5cbd6
          style:
            control-point-distances: null
            control-point-weights: "0.5"
            curve-style: bezier
            haystack-radius: "0"
            line-color: rgb(153,153,153)
            line-style: dotted
            opacity: "1"
            segment-distances: 20px
            segment-weights: "0.5"
            target-arrow-shape: vee
            taxi-direction: auto
            taxi-turn: 50%
            taxi-turn-min-distance: 10px
            width: 1.5px
        id: 2f5c4b5c-5f8b-4bfb-90be-6e93c9ea67a0
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: false
          logoURL: Created by Meshery Authors
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            height: 22px
            width: 22px
            x: "8.5"
            "y": "7.5"
            z-index: 5
          styles: '{"height":"22px", "width":"22px", "x":"8.5", "y":"7.5"}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg
        position:
          posX: -130.2796579521713
          posY: -45.36949011923155
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator-rqlds:
    name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
    type: Service
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      app.kubernetes.io/component: messaging-topology-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      spec:
        ports:
        - name: http
          node Port: null
          port: 443
          protocol: TCP
          target Port: http-webhook
        selector:
          app.kubernetes.io/component: messaging-topology-operator
          app.kubernetes.io/instance: rabbitmq-cluster-operator
          app.kubernetes.io/name: rabbitmq-cluster-operator
        session Affinity: None
        type: ClusterIP
    traits:
      meshmap:
        edges: []
        id: 6f4fda19-d7eb-4038-baa6-637bc15a399f
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-triangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            background-position-y: 4.5
            height: 20
            padding: 12
            width: 20
            x: 10px
            "y": 12px
            z-index: 5
          styles: '{"height":20,"width":20,"padding":12,"background-position-y":4.5,"x":"10px","y":"12px"}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/service-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/service-white.svg
        position:
          posX: -104
          posY: -114.5
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator-vfjhf:
    name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
    type: ClusterRoleBinding
    apiVersion: rbac.authorization.k8s.io/v1
    model: kubernetes
    labels:
      app.kubernetes.io/component: messaging-topology-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      role Ref:
        api Group: rbac.authorization.k8s.io
        kind: ClusterRole
        name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
      subjects:
      - kind: ServiceAccount
        name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
        namespace: default
    traits:
      meshmap:
        edges: []
        id: 5cbcf586-242b-4b99-9c4e-c60512aac86e
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: false
          logoURL: Created by Meshery Authors
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            height: 25px
            width: 25px
            x: "7"
            "y": "7"
            z-index: 5
          styles: '{"height":"25px","width":"25px","x":"7", "y":"7"}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg
        position:
          posX: -94.79808245578666
          posY: 54.753441628516434
        whiteboardData:
          style:
            height: 10.5
            width: 10.5
            z-index: 1000
  rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator-vmmev:
    name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
    type: ServiceAccount
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      app.kubernetes.io/component: messaging-topology-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      automount Service Account Token: true
      image Pull Secrets: []
      secrets: []
    traits:
      meshmap:
        edges:
        - data:
            id: f4282056-4dad-4006-8203-0c04e1cfbaff
            metadata:
              binded_by: 5cbcf586-242b-4b99-9c4e-c60512aac86e
            source: 2f5c4b5c-5f8b-4bfb-90be-6e93c9ea67a0
            subType: Permission
            target: 053f12c8-d07f-45a1-b0f5-20edf5e5cbd6
          style:
            control-point-distances: null
            control-point-weights: "0.5"
            curve-style: bezier
            haystack-radius: "0"
            line-color: rgb(153,153,153)
            line-style: dotted
            opacity: "1"
            segment-distances: 20px
            segment-weights: "0.5"
            target-arrow-shape: vee
            taxi-direction: auto
            taxi-turn: 50%
            taxi-turn-min-distance: 10px
            width: 1.5px
        - data:
            id: 5f3ebb09-86b3-4ecf-a8ee-9cb8381f794f
            metadata:
              binded_by: 88424859-85ed-41b7-8f4f-96dfb7d10241
            source: f1b4519a-4e18-438d-b812-eb9b1949bbef
            subType: Permission
            target: 053f12c8-d07f-45a1-b0f5-20edf5e5cbd6
          style:
            control-point-distances: null
            control-point-weights: "0.5"
            curve-style: bezier
            haystack-radius: "0"
            line-color: rgb(153,153,153)
            line-style: dotted
            opacity: "1"
            segment-distances: 20px
            segment-weights: "0.5"
            target-arrow-shape: vee
            taxi-direction: auto
            taxi-turn: 50%
            taxi-turn-min-distance: 10px
            width: 1.5px
        id: 053f12c8-d07f-45a1-b0f5-20edf5e5cbd6
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: bottom-round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/serviceaccount-white.svg
        position:
          posX: -58.876271510946566
          posY: 156.11864244526717
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator-zhkbf:
    name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
    type: RoleBinding
    apiVersion: rbac.authorization.k8s.io/v1
    namespace: default
    model: kubernetes
    labels:
      app.kubernetes.io/component: messaging-topology-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      role Ref:
        api Group: rbac.authorization.k8s.io
        kind: Role
        name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
      subjects:
      - kind: ServiceAccount
        name: rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator
        namespace: default
    traits:
      meshmap:
        edges: []
        id: 88424859-85ed-41b7-8f4f-96dfb7d10241
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides: '{"height":"25px","width":"25px","x":"7", "y":"7","z-index":4}'
          styles: '{"height":"25px","width":"25px","x":"7", "y":"7","z-index":4}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/rolebinding-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/rolebinding-white.svg
        position:
          posX: -37.782920724399396
          posY: 70.17692065464118
        whiteboardData:
          style:
            height: 10.5
            width: 10.5
            z-index: 1000
  rabbitmq-cluster-operator-svukq:
    name: rabbitmq-cluster-operator
    type: Role
    apiVersion: rbac.authorization.k8s.io/v1
    namespace: default
    model: kubernetes
    labels:
      app.kubernetes.io/component: rabbitmq-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      rules:
      - api Groups:
        - coordination.k8s.io
        resources:
        - leases
        verbs:
        - get
        - list
        - watch
        - create
        - update
        - patch
        - delete
      - api Groups:
        - ""
        resources:
        - events
        verbs:
        - create
    traits:
      meshmap:
        edges:
        - data:
            id: 23bfec00-6569-4dfa-929d-0a46fb9b94f2
            metadata:
              binded_by: 23dc0ea0-6edc-44ce-a73d-cd91460cfc1a
            source: de6dad08-b977-4146-b3f5-8ced52899037
            subType: Permission
            target: 0234df5a-3140-40c0-99b4-2e8ee1fc67ca
          style:
            control-point-distances: null
            control-point-weights: "0.5"
            curve-style: bezier
            haystack-radius: "0"
            line-color: rgb(153,153,153)
            line-style: dotted
            opacity: "1"
            segment-distances: 20px
            segment-weights: "0.5"
            target-arrow-shape: vee
            taxi-direction: auto
            taxi-turn: 50%
            taxi-turn-min-distance: 10px
            width: 1.5px
        id: de6dad08-b977-4146-b3f5-8ced52899037
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            height: 22px
            width: 22px
            x: "8.5"
            "y": "7.5"
            z-index: 5
          styles: '{"height":"22px", "width":"22px", "x":"8.5", "y":"7.5","z-index":4}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/role-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/role-white.svg
        position:
          posX: -158.07457403570143
          posY: 39.415253876726034
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-vtzxd:
    name: rabbitmq-cluster-operator
    type: RoleBinding
    apiVersion: rbac.authorization.k8s.io/v1
    namespace: default
    model: kubernetes
    labels:
      app.kubernetes.io/component: rabbitmq-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      role Ref:
        api Group: rbac.authorization.k8s.io
        kind: Role
        name: rabbitmq-cluster-operator
      subjects:
      - kind: ServiceAccount
        name: rabbitmq-cluster-operator
        namespace: default
    traits:
      meshmap:
        edges: []
        id: 23dc0ea0-6edc-44ce-a73d-cd91460cfc1a
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            height: 25px
            width: 25px
            x: "7"
            "y": "7"
            z-index: 5
          styles: '{"height":"25px","width":"25px","x":"7", "y":"7","z-index":4}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/rolebinding-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/rolebinding-white.svg
        position:
          posX: -59.62653107671647
          posY: -13.027528214790774
        whiteboardData:
          style:
            height: 10.5
            width: 10.5
            z-index: 1000
  rabbitmq-cluster-operator-wydin:
    name: rabbitmq-cluster-operator
    type: ServiceAccount
    apiVersion: v1
    namespace: default
    model: kubernetes
    labels:
      app.kubernetes.io/component: rabbitmq-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      automount Service Account Token: true
      image Pull Secrets: []
      secrets: []
    traits:
      meshmap:
        edges:
        - data:
            id: 23bfec00-6569-4dfa-929d-0a46fb9b94f2
            metadata:
              binded_by: 23dc0ea0-6edc-44ce-a73d-cd91460cfc1a
            source: de6dad08-b977-4146-b3f5-8ced52899037
            subType: Permission
            target: 0234df5a-3140-40c0-99b4-2e8ee1fc67ca
          style:
            control-point-distances: null
            control-point-weights: "0.5"
            curve-style: bezier
            haystack-radius: "0"
            line-color: rgb(153,153,153)
            line-style: dotted
            opacity: "1"
            segment-distances: 20px
            segment-weights: "0.5"
            target-arrow-shape: vee
            taxi-direction: auto
            taxi-turn: 50%
            taxi-turn-min-distance: 10px
            width: 1.5px
        - data:
            id: e22aab04-9052-4e60-a3c4-3d25a743615d
            metadata:
              binded_by: 468da4a9-ee21-466c-8f8c-eec4a1d3b4b4
            source: 4684d6fb-63b0-42ed-860e-bc8ec6cdb668
            subType: Permission
            target: 0234df5a-3140-40c0-99b4-2e8ee1fc67ca
          style:
            control-point-distances: null
            control-point-weights: "0.5"
            curve-style: bezier
            haystack-radius: "0"
            line-color: rgb(153,153,153)
            line-style: dotted
            opacity: "1"
            segment-distances: 20px
            segment-weights: "0.5"
            target-arrow-shape: vee
            taxi-direction: auto
            taxi-turn: 50%
            taxi-turn-min-distance: 10px
            width: 1.5px
        id: 0234df5a-3140-40c0-99b4-2e8ee1fc67ca
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: true
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: bottom-round-rectangle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/serviceaccount-white.svg
        position:
          posX: 37
          posY: -64.5
        whiteboardData:
          style: {}
  rabbitmq-cluster-operator-zvicq:
    name: rabbitmq-cluster-operator
    type: Deployment
    apiVersion: apps/v1
    namespace: default
    model: kubernetes
    labels:
      app.kubernetes.io/component: rabbitmq-operator
      app.kubernetes.io/instance: rabbitmq-cluster-operator
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
      helm.sh/chart: rabbitmq-cluster-operator-3.1.2
    settings:
      spec:
        replicas: 1
        selector:
          match Labels:
            app.kubernetes.io/component: rabbitmq-operator
            app.kubernetes.io/instance: rabbitmq-cluster-operator
            app.kubernetes.io/name: rabbitmq-cluster-operator
        strategy:
          type: RollingUpdate
        template:
          metadata:
            labels:
              app.kubernetes.io/component: rabbitmq-operator
              app.kubernetes.io/instance: rabbitmq-cluster-operator
              app.kubernetes.io/managed-by: Helm
              app.kubernetes.io/name: rabbitmq-cluster-operator
              app.kubernetes.io/part-of: rabbitmq
              helm.sh/chart: rabbitmq-cluster-operator-3.1.2
          spec:
            affinity:
              node Affinity: null
              pod Affinity: null
              pod Anti Affinity:
                preferred During Scheduling Ignored During Execution:
                - pod Affinity Term:
                    label Selector:
                      match Labels:
                        app.kubernetes.io/component: rabbitmq-operator
                        app.kubernetes.io/instance: rabbitmq-cluster-operator
                        app.kubernetes.io/name: rabbitmq-cluster-operator
                    topology Key: kubernetes.io/hostname
                  weight: 1
            containers:
            - args:
              - --metrics-bind-address=:9782
              command:
              - /manager
              env:
              - name: OPERATOR_NAMESPACE
                value From:
                  field Ref:
                    field Path: metadata.namespace
              - name: DEFAULT_RABBITMQ_IMAGE
                value: marketplace.azurecr.io/bitnami/rabbitmq:3.10.10-debian-11-r0
              - name: DEFAULT_USER_UPDATER_IMAGE
                value: marketplace.azurecr.io/bitnami/rmq-default-credential-updater:1.0.2-scratch-r10
              env From: null
              image: marketplace.azurecr.io/bitnami/rabbitmq-cluster-operator:2.0.0-scratch-r4
              image Pull Policy: IfNotPresent
              liveness Probe:
                failure Threshold: 5
                http Get:
                  path: /metrics
                  port: http
                initial Delay Seconds: 5
                period Seconds: 30
                success Threshold: 1
                timeout Seconds: 5
              name: rabbitmq-cluster-operator
              ports:
              - container Port: 9782
                name: http
                protocol: TCP
              readiness Probe:
                failure Threshold: 5
                http Get:
                  path: /metrics
                  port: http
                initial Delay Seconds: 5
                period Seconds: 30
                success Threshold: 1
                timeout Seconds: 5
              resources:
                limits: {}
                requests: {}
              security Context:
                read Only Root Filesystem: true
                run As Non Root: true
                run As User: 1001
            init Containers: null
            security Context:
              fs Group: 1001
            service Account Name: rabbitmq-cluster-operator
    traits:
      meshmap:
        edges: []
        id: 02eb5566-7ee7-4819-afea-239f6e4fd150
        meshmodel-metadata:
          capabilities: |2-
             {
              "designer": {
                "edit": {
                  "shape": {
                    "convert-shape": false
                  }
                }
              }
            }
          defaultData: ""
          genealogy: parent
          isAnnotation: false
          isCustomResource: false
          isModelAnnotation: "FALSE"
          isNamespaced: true
          logoURL: Created by Meshery Authors
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: round-pentagon
          shapePolygonPoints: ""
          status: enabled
          styleOverrides: '{"border-width":2,"background-opacity":0.5}'
          styles: '{"border-width":2,"background-opacity":0.5}'
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg
          svgComplete: ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg
        position:
          posX: -78.74745697810688
          posY: -30.74067558639186
        whiteboardData:
          style: {}
  rabbitmqclusters.rabbitmq.com:
    name: rabbitmqclusters.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    labels:
      app.kubernetes.io/component: rabbitmq-operator
      app.kubernetes.io/name: rabbitmq-cluster-operator
      app.kubernetes.io/part-of: rabbitmq
    annotations:
      controller-gen.kubebuilder.io/version: v0.9.2
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: RabbitmqCluster
          list Kind: RabbitmqClusterList
          plural: rabbitmqclusters
          short Names:
          - rmq
          singular: rabbitmqcluster
        scope: Namespaced
        versions:
        - additional Printer Columns:
          - json Path: .status.conditions[?(@.type == 'AllReplicasReady')].status
            name: AllReplicasReady
            type: string
          - json Path: .status.conditions[?(@.type == 'ReconcileSuccess')].status
            name: ReconcileSuccess
            type: string
          - json Path: .metadata.creationTimestamp
            name: Age
            type: date
          name: v1beta1
          schema:
            open APIV3Schema:
              description: RabbitmqCluster is the Schema for the RabbitmqCluster API.
                Each instance of this object corresponds to a single RabbitMQ cluster.
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: Spec is the desired state of the RabbitmqCluster Custom
                    Resource.
                  properties:
                    affinity:
                      description: Affinity scheduling rules to be applied on created
                        Pods.
                      properties:
                        node Affinity:
                          description: Describes node affinity scheduling rules for
                            the pod.
                          properties:
                            preferred During Scheduling Ignored During Execution:
                              description: The scheduler will prefer to schedule pods
                                to nodes that satisfy the affinity expressions specified
                                by this field, but it may choose a node that violates
                                one or more of the expressions. The node that is most
                                preferred is the one with the greatest sum of weights,
                                i.e. for each node that meets all of the scheduling
                                requirements (resource request, requiredDuringScheduling
                                affinity expressions, etc.), compute a sum by iterating
                                through the elements of this field and adding "weight"
                                to the sum if the node matches the corresponding matchExpressions;
                                the node(s) with the highest sum are the most preferred.
                              items:
                                description: An empty preferred scheduling term matches
                                  all objects with implicit weight 0 (i.e. it's a
                                  no-op). A null preferred scheduling term matches
                                  no objects (i.e. is also a no-op).
                                properties:
                                  preference:
                                    description: A node selector term, associated
                                      with the corresponding weight.
                                    properties:
                                      match Expressions:
                                        description: A list of node selector requirements
                                          by node's labels.
                                        items:
                                          description: A node selector requirement
                                            is a selector that contains values, a
                                            key, and an operator that relates the
                                            key and values.
                                          properties:
                                            key:
                                              description: The label key that the
                                                selector applies to.
                                              type: string
                                            operator:
                                              description: Represents a key's relationship
                                                to a set of values. Valid operators
                                                are In, NotIn, Exists, DoesNotExist.
                                                Gt, and Lt.
                                              type: string
                                            values:
                                              description: An array of string values.
                                                If the operator is In or NotIn, the
                                                values array must be non-empty. If
                                                the operator is Exists or DoesNotExist,
                                                the values array must be empty. If
                                                the operator is Gt or Lt, the values
                                                array must have a single element,
                                                which will be interpreted as an integer.
                                                This array is replaced during a strategic
                                                merge patch.
                                              items:
                                                type: string
                                              type: array
                                          required:
                                          - key
                                          - operator
                                          type: object
                                        type: array
                                      match Fields:
                                        description: A list of node selector requirements
                                          by node's fields.
                                        items:
                                          description: A node selector requirement
                                            is a selector that contains values, a
                                            key, and an operator that relates the
                                            key and values.
                                          properties:
                                            key:
                                              description: The label key that the
                                                selector applies to.
                                              type: string
                                            operator:
                                              description: Represents a key's relationship
                                                to a set of values. Valid operators
                                                are In, NotIn, Exists, DoesNotExist.
                                                Gt, and Lt.
                                              type: string
                                            values:
                                              description: An array of string values.
                                                If the operator is In or NotIn, the
                                                values array must be non-empty. If
                                                the operator is Exists or DoesNotExist,
                                                the values array must be empty. If
                                                the operator is Gt or Lt, the values
                                                array must have a single element,
                                                which will be interpreted as an integer.
                                                This array is replaced during a strategic
                                                merge patch.
                                              items:
                                                type: string
                                              type: array
                                          required:
                                          - key
                                          - operator
                                          type: object
                                        type: array
                                    type: object
                                    x-kubernetes-map-type: atomic
                                  weight:
                                    description: Weight associated with matching the
                                      corresponding nodeSelectorTerm, in the range
                                      1-100.
                                    format: int32
                                    type: integer
                                required:
                                - preference
                                - weight
                                type: object
                              type: array
                            required During Scheduling Ignored During Execution:
                              description: If the affinity requirements specified
                                by this field are not met at scheduling time, the
                                pod will not be scheduled onto the node. If the affinity
                                requirements specified by this field cease to be met
                                at some point during pod execution (e.g. due to an
                                update), the system may or may not try to eventually
                                evict the pod from its node.
                              properties:
                                node Selector Terms:
                                  description: Required. A list of node selector terms.
                                    The terms are ORed.
                                  items:
                                    description: A null or empty node selector term
                                      matches no objects. The requirements of them
                                      are ANDed. The TopologySelectorTerm type implements
                                      a subset of the NodeSelectorTerm.
                                    properties:
                                      match Expressions:
                                        description: A list of node selector requirements
                                          by node's labels.
                                        items:
                                          description: A node selector requirement
                                            is a selector that contains values, a
                                            key, and an operator that relates the
                                            key and values.
                                          properties:
                                            key:
                                              description: The label key that the
                                                selector applies to.
                                              type: string
                                            operator:
                                              description: Represents a key's relationship
                                                to a set of values. Valid operators
                                                are In, NotIn, Exists, DoesNotExist.
                                                Gt, and Lt.
                                              type: string
                                            values:
                                              description: An array of string values.
                                                If the operator is In or NotIn, the
                                                values array must be non-empty. If
                                                the operator is Exists or DoesNotExist,
                                                the values array must be empty. If
                                                the operator is Gt or Lt, the values
                                                array must have a single element,
                                                which will be interpreted as an integer.
                                                This array is replaced during a strategic
                                                merge patch.
                                              items:
                                                type: string
                                              type: array
                                          required:
                                          - key
                                          - operator
                                          type: object
                                        type: array
                                      match Fields:
                                        description: A list of node selector requirements
                                          by node's fields.
                                        items:
                                          description: A node selector requirement
                                            is a selector that contains values, a
                                            key, and an operator that relates the
                                            key and values.
                                          properties:
                                            key:
                                              description: The label key that the
                                                selector applies to.
                                              type: string
                                            operator:
                                              description: Represents a key's relationship
                                                to a set of values. Valid operators
                                                are In, NotIn, Exists, DoesNotExist.
                                                Gt, and Lt.
                                              type: string
                                            values:
                                              description: An array of string values.
                                                If the operator is In or NotIn, the
                                                values array must be non-empty. If
                                                the operator is Exists or DoesNotExist,
                                                the values array must be empty. If
                                                the operator is Gt or Lt, the values
                                                array must have a single element,
                                                which will be interpreted as an integer.
                                                This array is replaced during a strategic
                                                merge patch.
                                              items:
                                                type: string
                                              type: array
                                          required:
                                          - key
                                          - operator
                                          type: object
                                        type: array
                                    type: object
                                    x-kubernetes-map-type: atomic
                                  type: array
                              required:
                              - nodeSelectorTerms
                              type: object
                              x-kubernetes-map-type: atomic
                          type: object
                        pod Affinity:
                          description: Describes pod affinity scheduling rules (e.g.
                            co-locate this pod in the same node, zone, etc. as some
                            other pod(s)).
                          properties:
                            preferred During Scheduling Ignored During Execution:
                              description: The scheduler will prefer to schedule pods
                                to nodes that satisfy the affinity expressions specified
                                by this field, but it may choose a node that violates
                                one or more of the expressions. The node that is most
                                preferred is the one with the greatest sum of weights,
                                i.e. for each node that meets all of the scheduling
                                requirements (resource request, requiredDuringScheduling
                                affinity expressions, etc.), compute a sum by iterating
                                through the elements of this field and adding "weight"
                                to the sum if the node has pods which matches the
                                corresponding podAffinityTerm; the node(s) with the
                                highest sum are the most preferred.
                              items:
                                description: The weights of all of the matched WeightedPodAffinityTerm
                                  fields are added per-node to find the most preferred
                                  node(s)
                                properties:
                                  pod Affinity Term:
                                    description: Required. A pod affinity term, associated
                                      with the corresponding weight.
                                    properties:
                                      label Selector:
                                        description: A label query over a set of resources,
                                          in this case pods.
                                        properties:
                                          match Expressions:
                                            description: matchExpressions is a list
                                              of label selector requirements. The
                                              requirements are ANDed.
                                            items:
                                              description: A label selector requirement
                                                is a selector that contains values,
                                                a key, and an operator that relates
                                                the key and values.
                                              properties:
                                                key:
                                                  description: key is the label key
                                                    that the selector applies to.
                                                  type: string
                                                operator:
                                                  description: operator represents
                                                    a key's relationship to a set
                                                    of values. Valid operators are
                                                    In, NotIn, Exists and DoesNotExist.
                                                  type: string
                                                values:
                                                  description: values is an array
                                                    of string values. If the operator
                                                    is In or NotIn, the values array
                                                    must be non-empty. If the operator
                                                    is Exists or DoesNotExist, the
                                                    values array must be empty. This
                                                    array is replaced during a strategic
                                                    merge patch.
                                                  items:
                                                    type: string
                                                  type: array
                                              required:
                                              - key
                                              - operator
                                              type: object
                                            type: array
                                          match Labels:
                                            additionalProperties:
                                              type: string
                                            description: matchLabels is a map of {key,value}
                                              pairs. A single {key,value} in the matchLabels
                                              map is equivalent to an element of matchExpressions,
                                              whose key field is "key", the operator
                                              is "In", and the values array contains
                                              only "value". The requirements are ANDed.
                                            type: object
                                        type: object
                                        x-kubernetes-map-type: atomic
                                      namespace Selector:
                                        description: A label query over the set of
                                          namespaces that the term applies to. The
                                          term is applied to the union of the namespaces
                                          selected by this field and the ones listed
                                          in the namespaces field. null selector and
                                          null or empty namespaces list means "this
                                          pod's namespace". An empty selector ({})
                                          matches all namespaces.
                                        properties:
                                          match Expressions:
                                            description: matchExpressions is a list
                                              of label selector requirements. The
                                              requirements are ANDed.
                                            items:
                                              description: A label selector requirement
                                                is a selector that contains values,
                                                a key, and an operator that relates
                                                the key and values.
                                              properties:
                                                key:
                                                  description: key is the label key
                                                    that the selector applies to.
                                                  type: string
                                                operator:
                                                  description: operator represents
                                                    a key's relationship to a set
                                                    of values. Valid operators are
                                                    In, NotIn, Exists and DoesNotExist.
                                                  type: string
                                                values:
                                                  description: values is an array
                                                    of string values. If the operator
                                                    is In or NotIn, the values array
                                                    must be non-empty. If the operator
                                                    is Exists or DoesNotExist, the
                                                    values array must be empty. This
                                                    array is replaced during a strategic
                                                    merge patch.
                                                  items:
                                                    type: string
                                                  type: array
                                              required:
                                              - key
                                              - operator
                                              type: object
                                            type: array
                                          match Labels:
                                            additionalProperties:
                                              type: string
                                            description: matchLabels is a map of {key,value}
                                              pairs. A single {key,value} in the matchLabels
                                              map is equivalent to an element of matchExpressions,
                                              whose key field is "key", the operator
                                              is "In", and the values array contains
                                              only "value". The requirements are ANDed.
                                            type: object
                                        type: object
                                        x-kubernetes-map-type: atomic
                                      namespaces:
                                        description: namespaces specifies a static
                                          list of namespace names that the term applies
                                          to. The term is applied to the union of
                                          the namespaces listed in this field and
                                          the ones selected by namespaceSelector.
                                          null or empty namespaces list and null namespaceSelector
                                          means "this pod's namespace".
                                        items:
                                          type: string
                                        type: array
                                      topology Key:
                                        description: This pod should be co-located
                                          (affinity) or not co-located (anti-affinity)
                                          with the pods matching the labelSelector
                                          in the specified namespaces, where co-located
                                          is defined as running on a node whose value
                                          of the label with key topologyKey matches
                                          that of any node on which any of the selected
                                          pods is running. Empty topologyKey is not
                                          allowed.
                                        type: string
                                    required:
                                    - topologyKey
                                    type: object
                                  weight:
                                    description: weight associated with matching the
                                      corresponding podAffinityTerm, in the range
                                      1-100.
                                    format: int32
                                    type: integer
                                required:
                                - podAffinityTerm
                                - weight
                                type: object
                              type: array
                            required During Scheduling Ignored During Execution:
                              description: If the affinity requirements specified
                                by this field are not met at scheduling time, the
                                pod will not be scheduled onto the node. If the affinity
                                requirements specified by this field cease to be met
                                at some point during pod execution (e.g. due to a
                                pod label update), the system may or may not try to
                                eventually evict the pod from its node. When there
                                are multiple elements, the lists of nodes corresponding
                                to each podAffinityTerm are intersected, i.e. all
                                terms must be satisfied.
                              items:
                                description: Defines a set of pods (namely those matching
                                  the labelSelector relative to the given namespace(s))
                                  that this pod should be co-located (affinity) or
                                  not co-located (anti-affinity) with, where co-located
                                  is defined as running on a node whose value of the
                                  label with key <topologyKey> matches that of any
                                  node on which a pod of the set of pods is running
                                properties:
                                  label Selector:
                                    description: A label query over a set of resources,
                                      in this case pods.
                                    properties:
                                      match Expressions:
                                        description: matchExpressions is a list of
                                          label selector requirements. The requirements
                                          are ANDed.
                                        items:
                                          description: A label selector requirement
                                            is a selector that contains values, a
                                            key, and an operator that relates the
                                            key and values.
                                          properties:
                                            key:
                                              description: key is the label key that
                                                the selector applies to.
                                              type: string
                                            operator:
                                              description: operator represents a key's
                                                relationship to a set of values. Valid
                                                operators are In, NotIn, Exists and
                                                DoesNotExist.
                                              type: string
                                            values:
                                              description: values is an array of string
                                                values. If the operator is In or NotIn,
                                                the values array must be non-empty.
                                                If the operator is Exists or DoesNotExist,
                                                the values array must be empty. This
                                                array is replaced during a strategic
                                                merge patch.
                                              items:
                                                type: string
                                              type: array
                                          required:
                                          - key
                                          - operator
                                          type: object
                                        type: array
                                      match Labels:
                                        additionalProperties:
                                          type: string
                                        description: matchLabels is a map of {key,value}
                                          pairs. A single {key,value} in the matchLabels
                                          map is equivalent to an element of matchExpressions,
                                          whose key field is "key", the operator is
                                          "In", and the values array contains only
                                          "value". The requirements are ANDed.
                                        type: object
                                    type: object
                                    x-kubernetes-map-type: atomic
                                  namespace Selector:
                                    description: A label query over the set of namespaces
                                      that the term applies to. The term is applied
                                      to the union of the namespaces selected by this
                                      field and the ones listed in the namespaces
                                      field. null selector and null or empty namespaces
                                      list means "this pod's namespace". An empty
                                      selector ({}) matches all namespaces.
                                    properties:
                                      match Expressions:
                                        description: matchExpressions is a list of
                                          label selector requirements. The requirements
                                          are ANDed.
                                        items:
                                          description: A label selector requirement
                                            is a selector that contains values, a
                                            key, and an operator that relates the
                                            key and values.
                                          properties:
                                            key:
                                              description: key is the label key that
                                                the selector applies to.
                                              type: string
                                            operator:
                                              description: operator represents a key's
                                                relationship to a set of values. Valid
                                                operators are In, NotIn, Exists and
                                                DoesNotExist.
                                              type: string
                                            values:
                                              description: values is an array of string
                                                values. If the operator is In or NotIn,
                                                the values array must be non-empty.
                                                If the operator is Exists or DoesNotExist,
                                                the values array must be empty. This
                                                array is replaced during a strategic
                                                merge patch.
                                              items:
                                                type: string
                                              type: array
                                          required:
                                          - key
                                          - operator
                                          type: object
                                        type: array
                                      match Labels:
                                        additionalProperties:
                                          type: string
                                        description: matchLabels is a map of {key,value}
                                          pairs. A single {key,value} in the matchLabels
                                          map is equivalent to an element of matchExpressions,
                                          whose key field is "key", the operator is
                                          "In", and the values array contains only
                                          "value". The requirements are ANDed.
                                        type: object
                                    type: object
                                    x-kubernetes-map-type: atomic
                                  namespaces:
                                    description: namespaces specifies a static list
                                      of namespace names that the term applies to.
                                      The term is applied to the union of the namespaces
                                      listed in this field and the ones selected by
                                      namespaceSelector. null or empty namespaces
                                      list and null namespaceSelector means "this
                                      pod's namespace".
                                    items:
                                      type: string
                                    type: array
                                  topology Key:
                                    description: This pod should be co-located (affinity)
                                      or not co-located (anti-affinity) with the pods
                                      matching the labelSelector in the specified
                                      namespaces, where co-located is defined as running
                                      on a node whose value of the label with key
                                      topologyKey matches that of any node on which
                                      any of the selected pods is running. Empty topologyKey
                                      is not allowed.
                                    type: string
                                required:
                                - topologyKey
                                type: object
                              type: array
                          type: object
                        pod Anti Affinity:
                          description: Describes pod anti-affinity scheduling rules
                            (e.g. avoid putting this pod in the same node, zone, etc.
                            as some other pod(s)).
                          properties:
                            preferred During Scheduling Ignored During Execution:
                              description: The scheduler will prefer to schedule pods
                                to nodes that satisfy the anti-affinity expressions
                                specified by this field, but it may choose a node
                                that violates one or more of the expressions. The
                                node that is most preferred is the one with the greatest
                                sum of weights, i.e. for each node that meets all
                                of the scheduling requirements (resource request,
                                requiredDuringScheduling anti-affinity expressions,
                                etc.), compute a sum by iterating through the elements
                                of this field and adding "weight" to the sum if the
                                node has pods which matches the corresponding podAffinityTerm;
                                the node(s) with the highest sum are the most preferred.
                              items:
                                description: The weights of all of the matched WeightedPodAffinityTerm
                                  fields are added per-node to find the most preferred
                                  node(s)
                                properties:
                                  pod Affinity Term:
                                    description: Required. A pod affinity term, associated
                                      with the corresponding weight.
                                    properties:
                                      label Selector:
                                        description: A label query over a set of resources,
                                          in this case pods.
                                        properties:
                                          match Expressions:
                                            description: matchExpressions is a list
                                              of label selector requirements. The
                                              requirements are ANDed.
                                            items:
                                              description: A label selector requirement
                                                is a selector that contains values,
                                                a key, and an operator that relates
                                                the key and values.
                                              properties:
                                                key:
                                                  description: key is the label key
                                                    that the selector applies to.
                                                  type: string
                                                operator:
                                                  description: operator represents
                                                    a key's relationship to a set
                                                    of values. Valid operators are
                                                    In, NotIn, Exists and DoesNotExist.
                                                  type: string
                                                values:
                                                  description: values is an array
                                                    of string values. If the operator
                                                    is In or NotIn, the values array
                                                    must be non-empty. If the operator
                                                    is Exists or DoesNotExist, the
                                                    values array must be empty. This
                                                    array is replaced during a strategic
                                                    merge patch.
                                                  items:
                                                    type: string
                                                  type: array
                                              required:
                                              - key
                                              - operator
                                              type: object
                                            type: array
                                          match Labels:
                                            additionalProperties:
                                              type: string
                                            description: matchLabels is a map of {key,value}
                                              pairs. A single {key,value} in the matchLabels
                                              map is equivalent to an element of matchExpressions,
                                              whose key field is "key", the operator
                                              is "In", and the values array contains
                                              only "value". The requirements are ANDed.
                                            type: object
                                        type: object
                                        x-kubernetes-map-type: atomic
                                      namespace Selector:
                                        description: A label query over the set of
                                          namespaces that the term applies to. The
                                          term is applied to the union of the namespaces
                                          selected by this field and the ones listed
                                          in the namespaces field. null selector and
                                          null or empty namespaces list means "this
                                          pod's namespace". An empty selector ({})
                                          matches all namespaces.
                                        properties:
                                          match Expressions:
                                            description: matchExpressions is a list
                                              of label selector requirements. The
                                              requirements are ANDed.
                                            items:
                                              description: A label selector requirement
                                                is a selector that contains values,
                                                a key, and an operator that relates
                                                the key and values.
                                              properties:
                                                key:
                                                  description: key is the label key
                                                    that the selector applies to.
                                                  type: string
                                                operator:
                                                  description: operator represents
                                                    a key's relationship to a set
                                                    of values. Valid operators are
                                                    In, NotIn, Exists and DoesNotExist.
                                                  type: string
                                                values:
                                                  description: values is an array
                                                    of string values. If the operator
                                                    is In or NotIn, the values array
                                                    must be non-empty. If the operator
                                                    is Exists or DoesNotExist, the
                                                    values array must be empty. This
                                                    array is replaced during a strategic
                                                    merge patch.
                                                  items:
                                                    type: string
                                                  type: array
                                              required:
                                              - key
                                              - operator
                                              type: object
                                            type: array
                                          match Labels:
                                            additionalProperties:
                                              type: string
                                            description: matchLabels is a map of {key,value}
                                              pairs. A single {key,value} in the matchLabels
                                              map is equivalent to an element of matchExpressions,
                                              whose key field is "key", the operator
                                              is "In", and the values array contains
                                              only "value". The requirements are ANDed.
                                            type: object
                                        type: object
                                        x-kubernetes-map-type: atomic
                                      namespaces:
                                        description: namespaces specifies a static
                                          list of namespace names that the term applies
                                          to. The term is applied to the union of
                                          the namespaces listed in this field and
                                          the ones selected by namespaceSelector.
                                          null or empty namespaces list and null namespaceSelector
                                          means "this pod's namespace".
                                        items:
                                          type: string
                                        type: array
                                      topology Key:
                                        description: This pod should be co-located
                                          (affinity) or not co-located (anti-affinity)
                                          with the pods matching the labelSelector
                                          in the specified namespaces, where co-located
                                          is defined as running on a node whose value
                                          of the label with key topologyKey matches
                                          that of any node on which any of the selected
                                          pods is running. Empty topologyKey is not
                                          allowed.
                                        type: string
                                    required:
                                    - topologyKey
                                    type: object
                                  weight:
                                    description: weight associated with matching the
                                      corresponding podAffinityTerm, in the range
                                      1-100.
                                    format: int32
                                    type: integer
                                required:
                                - podAffinityTerm
                                - weight
                                type: object
                              type: array
                            required During Scheduling Ignored During Execution:
                              description: If the anti-affinity requirements specified
                                by this field are not met at scheduling time, the
                                pod will not be scheduled onto the node. If the anti-affinity
                                requirements specified by this field cease to be met
                                at some point during pod execution (e.g. due to a
                                pod label update), the system may or may not try to
                                eventually evict the pod from its node. When there
                                are multiple elements, the lists of nodes corresponding
                                to each podAffinityTerm are intersected, i.e. all
                                terms must be satisfied.
                              items:
                                description: Defines a set of pods (namely those matching
                                  the labelSelector relative to the given namespace(s))
                                  that this pod should be co-located (affinity) or
                                  not co-located (anti-affinity) with, where co-located
                                  is defined as running on a node whose value of the
                                  label with key <topologyKey> matches that of any
                                  node on which a pod of the set of pods is running
                                properties:
                                  label Selector:
                                    description: A label query over a set of resources,
                                      in this case pods.
                                    properties:
                                      match Expressions:
                                        description: matchExpressions is a list of
                                          label selector requirements. The requirements
                                          are ANDed.
                                        items:
                                          description: A label selector requirement
                                            is a selector that contains values, a
                                            key, and an operator that relates the
                                            key and values.
                                          properties:
                                            key:
                                              description: key is the label key that
                                                the selector applies to.
                                              type: string
                                            operator:
                                              description: operator represents a key's
                                                relationship to a set of values. Valid
                                                operators are In, NotIn, Exists and
                                                DoesNotExist.
                                              type: string
                                            values:
                                              description: values is an array of string
                                                values. If the operator is In or NotIn,
                                                the values array must be non-empty.
                                                If the operator is Exists or DoesNotExist,
                                                the values array must be empty. This
                                                array is replaced during a strategic
                                                merge patch.
                                              items:
                                                type: string
                                              type: array
                                          required:
                                          - key
                                          - operator
                                          type: object
                                        type: array
                                      match Labels:
                                        additionalProperties:
                                          type: string
                                        description: matchLabels is a map of {key,value}
                                          pairs. A single {key,value} in the matchLabels
                                          map is equivalent to an element of matchExpressions,
                                          whose key field is "key", the operator is
                                          "In", and the values array contains only
                                          "value". The requirements are ANDed.
                                        type: object
                                    type: object
                                    x-kubernetes-map-type: atomic
                                  namespace Selector:
                                    description: A label query over the set of namespaces
                                      that the term applies to. The term is applied
                                      to the union of the namespaces selected by this
                                      field and the ones listed in the namespaces
                                      field. null selector and null or empty namespaces
                                      list means "this pod's namespace". An empty
                                      selector ({}) matches all namespaces.
                                    properties:
                                      match Expressions:
                                        description: matchExpressions is a list of
                                          label selector requirements. The requirements
                                          are ANDed.
                                        items:
                                          description: A label selector requirement
                                            is a selector that contains values, a
                                            key, and an operator that relates the
                                            key and values.
                                          properties:
                                            key:
                                              description: key is the label key that
                                                the selector applies to.
                                              type: string
                                            operator:
                                              description: operator represents a key's
                                                relationship to a set of values. Valid
                                                operators are In, NotIn, Exists and
                                                DoesNotExist.
                                              type: string
                                            values:
                                              description: values is an array of string
                                                values. If the operator is In or NotIn,
                                                the values array must be non-empty.
                                                If the operator is Exists or DoesNotExist,
                                                the values array must be empty. This
                                                array is replaced during a strategic
                                                merge patch.
                                              items:
                                                type: string
                                              type: array
                                          required:
                                          - key
                                          - operator
                                          type: object
                                        type: array
                                      match Labels:
                                        additionalProperties:
                                          type: string
                                        description: matchLabels is a map of {key,value}
                                          pairs. A single {key,value} in the matchLabels
                                          map is equivalent to an element of matchExpressions,
                                          whose key field is "key", the operator is
                                          "In", and the values array contains only
                                          "value". The requirements are ANDed.
                                        type: object
                                    type: object
                                    x-kubernetes-map-type: atomic
                                  namespaces:
                                    description: namespaces specifies a static list
                                      of namespace names that the term applies to.
                                      The term is applied to the union of the namespaces
                                      listed in this field and the ones selected by
                                      namespaceSelector. null or empty namespaces
                                      list and null namespaceSelector means "this
                                      pod's namespace".
                                    items:
                                      type: string
                                    type: array
                                  topology Key:
                                    description: This pod should be co-located (affinity)
                                      or not co-located (anti-affinity) with the pods
                                      matching the labelSelector in the specified
                                      namespaces, where co-located is defined as running
                                      on a node whose value of the label with key
                                      topologyKey matches that of any node on which
                                      any of the selected pods is running. Empty topologyKey
                                      is not allowed.
                                    type: string
                                required:
                                - topologyKey
                                type: object
                              type: array
                          type: object
                      type: object
                    image:
                      description: Image is the name of the RabbitMQ docker image
                        to use for RabbitMQ nodes in the RabbitmqCluster. Must be
                        provided together with ImagePullSecrets in order to use an
                        image in a private registry.
                      type: string
                    image Pull Secrets:
                      description: List of Secret resource containing access credentials
                        to the registry for the RabbitMQ image. Required if the docker
                        registry is private.
                      items:
                        description: LocalObjectReference contains enough information
                          to let you locate the referenced object inside the same
                          namespace.
                        properties:
                          name:
                            description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                              TODO: Add other useful fields. apiVersion, kind, uid?'
                            type: string
                        type: object
                        x-kubernetes-map-type: atomic
                      type: array
                    override:
                      properties:
                        service:
                          properties:
                            metadata:
                              properties:
                                annotations:
                                  additionalProperties:
                                    type: string
                                  type: object
                                labels:
                                  additionalProperties:
                                    type: string
                                  type: object
                              type: object
                            spec:
                              properties:
                                allocate Load Balancer Node Ports:
                                  type: boolean
                                cluster IP:
                                  type: string
                                cluster IPs:
                                  items:
                                    type: string
                                  type: array
                                  x-kubernetes-list-type: atomic
                                external IPs:
                                  items:
                                    type: string
                                  type: array
                                external Name:
                                  type: string
                                external Traffic Policy:
                                  type: string
                                health Check Node Port:
                                  format: int32
                                  type: integer
                                internal Traffic Policy:
                                  type: string
                                ip Families:
                                  items:
                                    type: string
                                  type: array
                                  x-kubernetes-list-type: atomic
                                ip Family Policy:
                                  type: string
                                load Balancer Class:
                                  type: string
                                load Balancer IP:
                                  type: string
                                load Balancer Source Ranges:
                                  items:
                                    type: string
                                  type: array
                                ports:
                                  items:
                                    properties:
                                      app Protocol:
                                        type: string
                                      name:
                                        type: string
                                      node Port:
                                        format: int32
                                        type: integer
                                      port:
                                        format: int32
                                        type: integer
                                      protocol:
                                        default: TCP
                                        type: string
                                      target Port:
                                        any Of:
                                        - type: integer
                                        - type: string
                                        x-kubernetes-int-or-string: true
                                    required:
                                    - port
                                    type: object
                                  type: array
                                  x-kubernetes-list-map-keys:
                                  - port
                                  - protocol
                                  x-kubernetes-list-type: map
                                publish Not Ready Addresses:
                                  type: boolean
                                selector:
                                  additionalProperties:
                                    type: string
                                  type: object
                                  x-kubernetes-map-type: atomic
                                session Affinity:
                                  type: string
                                session Affinity Config:
                                  properties:
                                    client IP:
                                      properties:
                                        timeout Seconds:
                                          format: int32
                                          type: integer
                                      type: object
                                  type: object
                                type:
                                  type: string
                              type: object
                          type: object
                        stateful Set:
                          properties:
                            metadata:
                              properties:
                                annotations:
                                  additionalProperties:
                                    type: string
                                  type: object
                                labels:
                                  additionalProperties:
                                    type: string
                                  type: object
                              type: object
                            spec:
                              properties:
                                pod Management Policy:
                                  type: string
                                replicas:
                                  format: int32
                                  type: integer
                                selector:
                                  properties:
                                    match Expressions:
                                      items:
                                        properties:
                                          key:
                                            type: string
                                          operator:
                                            type: string
                                          values:
                                            items:
                                              type: string
                                            type: array
                                        required:
                                        - key
                                        - operator
                                        type: object
                                      type: array
                                    match Labels:
                                      additionalProperties:
                                        type: string
                                      type: object
                                  type: object
                                  x-kubernetes-map-type: atomic
                                service Name:
                                  type: string
                                template:
                                  properties:
                                    metadata:
                                      properties:
                                        annotations:
                                          additionalProperties:
                                            type: string
                                          type: object
                                        labels:
                                          additionalProperties:
                                            type: string
                                          type: object
                                        name:
                                          type: string
                                        namespace:
                                          type: string
                                      type: object
                                    spec:
                                      properties:
                                        active Deadline Seconds:
                                          format: int64
                                          type: integer
                                        affinity:
                                          properties:
                                            node Affinity:
                                              properties:
                                                preferred During Scheduling Ignored During Execution:
                                                  items:
                                                    properties:
                                                      preference:
                                                        properties:
                                                          match Expressions:
                                                            items:
                                                              properties:
                                                                key:
                                                                  type: string
                                                                operator:
                                                                  type: string
                                                                values:
                                                                  items:
                                                                    type: string
                                                                  type: array
                                                              required:
                                                              - key
                                                              - operator
                                                              type: object
                                                            type: array
                                                          match Fields:
                                                            items:
                                                              properties:
                                                                key:
                                                                  type: string
                                                                operator:
                                                                  type: string
                                                                values:
                                                                  items:
                                                                    type: string
                                                                  type: array
                                                              required:
                                                              - key
                                                              - operator
                                                              type: object
                                                            type: array
                                                        type: object
                                                        x-kubernetes-map-type: atomic
                                                      weight:
                                                        format: int32
                                                        type: integer
                                                    required:
                                                    - preference
                                                    - weight
                                                    type: object
                                                  type: array
                                                required During Scheduling Ignored During Execution:
                                                  properties:
                                                    node Selector Terms:
                                                      items:
                                                        properties:
                                                          match Expressions:
                                                            items:
                                                              properties:
                                                                key:
                                                                  type: string
                                                                operator:
                                                                  type: string
                                                                values:
                                                                  items:
                                                                    type: string
                                                                  type: array
                                                              required:
                                                              - key
                                                              - operator
                                                              type: object
                                                            type: array
                                                          match Fields:
                                                            items:
                                                              properties:
                                                                key:
                                                                  type: string
                                                                operator:
                                                                  type: string
                                                                values:
                                                                  items:
                                                                    type: string
                                                                  type: array
                                                              required:
                                                              - key
                                                              - operator
                                                              type: object
                                                            type: array
                                                        type: object
                                                        x-kubernetes-map-type: atomic
                                                      type: array
                                                  required:
                                                  - nodeSelectorTerms
                                                  type: object
                                                  x-kubernetes-map-type: atomic
                                              type: object
                                            pod Affinity:
                                              properties:
                                                preferred During Scheduling Ignored During Execution:
                                                  items:
                                                    properties:
                                                      pod Affinity Term:
                                                        properties:
                                                          label Selector:
                                                            properties:
                                                              match Expressions:
                                                                items:
                                                                  properties:
                                                                    key:
                                                                      type: string
                                                                    operator:
                                                                      type: string
                                                                    values:
                                                                      items:
                                                                        type: string
                                                                      type: array
                                                                  required:
                                                                  - key
                                                                  - operator
                                                                  type: object
                                                                type: array
                                                              match Labels:
                                                                additionalProperties:
                                                                  type: string
                                                                type: object
                                                            type: object
                                                            x-kubernetes-map-type: atomic
                                                          namespace Selector:
                                                            properties:
                                                              match Expressions:
                                                                items:
                                                                  properties:
                                                                    key:
                                                                      type: string
                                                                    operator:
                                                                      type: string
                                                                    values:
                                                                      items:
                                                                        type: string
                                                                      type: array
                                                                  required:
                                                                  - key
                                                                  - operator
                                                                  type: object
                                                                type: array
                                                              match Labels:
                                                                additionalProperties:
                                                                  type: string
                                                                type: object
                                                            type: object
                                                            x-kubernetes-map-type: atomic
                                                          namespaces:
                                                            items:
                                                              type: string
                                                            type: array
                                                          topology Key:
                                                            type: string
                                                        required:
                                                        - topologyKey
                                                        type: object
                                                      weight:
                                                        format: int32
                                                        type: integer
                                                    required:
                                                    - podAffinityTerm
                                                    - weight
                                                    type: object
                                                  type: array
                                                required During Scheduling Ignored During Execution:
                                                  items:
                                                    properties:
                                                      label Selector:
                                                        properties:
                                                          match Expressions:
                                                            items:
                                                              properties:
                                                                key:
                                                                  type: string
                                                                operator:
                                                                  type: string
                                                                values:
                                                                  items:
                                                                    type: string
                                                                  type: array
                                                              required:
                                                              - key
                                                              - operator
                                                              type: object
                                                            type: array
                                                          match Labels:
                                                            additionalProperties:
                                                              type: string
                                                            type: object
                                                        type: object
                                                        x-kubernetes-map-type: atomic
                                                      namespace Selector:
                                                        properties:
                                                          match Expressions:
                                                            items:
                                                              properties:
                                                                key:
                                                                  type: string
                                                                operator:
                                                                  type: string
                                                                values:
                                                                  items:
                                                                    type: string
                                                                  type: array
                                                              required:
                                                              - key
                                                              - operator
                                                              type: object
                                                            type: array
                                                          match Labels:
                                                            additionalProperties:
                                                              type: string
                                                            type: object
                                                        type: object
                                                        x-kubernetes-map-type: atomic
                                                      namespaces:
                                                        items:
                                                          type: string
                                                        type: array
                                                      topology Key:
                                                        type: string
                                                    required:
                                                    - topologyKey
                                                    type: object
                                                  type: array
                                              type: object
                                            pod Anti Affinity:
                                              properties:
                                                preferred During Scheduling Ignored During Execution:
                                                  items:
                                                    properties:
                                                      pod Affinity Term:
                                                        properties:
                                                          label Selector:
                                                            properties:
                                                              match Expressions:
                                                                items:
                                                                  properties:
                                                                    key:
                                                                      type: string
                                                                    operator:
                                                                      type: string
                                                                    values:
                                                                      items:
                                                                        type: string
                                                                      type: array
                                                                  required:
                                                                  - key
                                                                  - operator
                                                                  type: object
                                                                type: array
                                                              match Labels:
                                                                additionalProperties:
                                                                  type: string
                                                                type: object
                                                            type: object
                                                            x-kubernetes-map-type: atomic
                                                          namespace Selector:
                                                            properties:
                                                              match Expressions:
                                                                items:
                                                                  properties:
                                                                    key:
                                                                      type: string
                                                                    operator:
                                                                      type: string
                                                                    values:
                                                                      items:
                                                                        type: string
                                                                      type: array
                                                                  required:
                                                                  - key
                                                                  - operator
                                                                  type: object
                                                                type: array
                                                              match Labels:
                                                                additionalProperties:
                                                                  type: string
                                                                type: object
                                                            type: object
                                                            x-kubernetes-map-type: atomic
                                                          namespaces:
                                                            items:
                                                              type: string
                                                            type: array
                                                          topology Key:
                                                            type: string
                                                        required:
                                                        - topologyKey
                                                        type: object
                                                      weight:
                                                        format: int32
                                                        type: integer
                                                    required:
                                                    - podAffinityTerm
                                                    - weight
                                                    type: object
                                                  type: array
                                                required During Scheduling Ignored During Execution:
                                                  items:
                                                    properties:
                                                      label Selector:
                                                        properties:
                                                          match Expressions:
                                                            items:
                                                              properties:
                                                                key:
                                                                  type: string
                                                                operator:
                                                                  type: string
                                                                values:
                                                                  items:
                                                                    type: string
                                                                  type: array
                                                              required:
                                                              - key
                                                              - operator
                                                              type: object
                                                            type: array
                                                          match Labels:
                                                            additionalProperties:
                                                              type: string
                                                            type: object
                                                        type: object
                                                        x-kubernetes-map-type: atomic
                                                      namespace Selector:
                                                        properties:
                                                          match Expressions:
                                                            items:
                                                              properties:
                                                                key:
                                                                  type: string
                                                                operator:
                                                                  type: string
                                                                values:
                                                                  items:
                                                                    type: string
                                                                  type: array
                                                              required:
                                                              - key
                                                              - operator
                                                              type: object
                                                            type: array
                                                          match Labels:
                                                            additionalProperties:
                                                              type: string
                                                            type: object
                                                        type: object
                                                        x-kubernetes-map-type: atomic
                                                      namespaces:
                                                        items:
                                                          type: string
                                                        type: array
                                                      topology Key:
                                                        type: string
                                                    required:
                                                    - topologyKey
                                                    type: object
                                                  type: array
                                              type: object
                                          type: object
                                        automount Service Account Token:
                                          type: boolean
                                        containers:
                                          items:
                                            properties:
                                              args:
                                                items:
                                                  type: string
                                                type: array
                                              command:
                                                items:
                                                  type: string
                                                type: array
                                              env:
                                                items:
                                                  properties:
                                                    name:
                                                      type: string
                                                    value:
                                                      type: string
                                                    value From:
                                                      properties:
                                                        config Map Key Ref:
                                                          properties:
                                                            key:
                                                              type: string
                                                            name:
                                                              type: string
                                                            optional:
                                                              type: boolean
                                                          required:
                                                          - key
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        field Ref:
                                                          properties:
                                                            api Version:
                                                              type: string
                                                            field Path:
                                                              type: string
                                                          required:
                                                          - fieldPath
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        resource Field Ref:
                                                          properties:
                                                            container Name:
                                                              type: string
                                                            divisor:
                                                              any Of:
                                                              - type: integer
                                                              - type: string
                                                              pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                              x-kubernetes-int-or-string: true
                                                            resource:
                                                              type: string
                                                          required:
                                                          - resource
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        secret Key Ref:
                                                          properties:
                                                            key:
                                                              type: string
                                                            name:
                                                              type: string
                                                            optional:
                                                              type: boolean
                                                          required:
                                                          - key
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                      type: object
                                                  required:
                                                  - name
                                                  type: object
                                                type: array
                                              env From:
                                                items:
                                                  properties:
                                                    config Map Ref:
                                                      properties:
                                                        name:
                                                          type: string
                                                        optional:
                                                          type: boolean
                                                      type: object
                                                      x-kubernetes-map-type: atomic
                                                    prefix:
                                                      type: string
                                                    secret Ref:
                                                      properties:
                                                        name:
                                                          type: string
                                                        optional:
                                                          type: boolean
                                                      type: object
                                                      x-kubernetes-map-type: atomic
                                                  type: object
                                                type: array
                                              image:
                                                type: string
                                              image Pull Policy:
                                                type: string
                                              lifecycle:
                                                properties:
                                                  post Start:
                                                    properties:
                                                      exec:
                                                        properties:
                                                          command:
                                                            items:
                                                              type: string
                                                            type: array
                                                        type: object
                                                      http Get:
                                                        properties:
                                                          host:
                                                            type: string
                                                          http Headers:
                                                            items:
                                                              properties:
                                                                name:
                                                                  type: string
                                                                value:
                                                                  type: string
                                                              required:
                                                              - name
                                                              - value
                                                              type: object
                                                            type: array
                                                          path:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                          scheme:
                                                            type: string
                                                        required:
                                                        - port
                                                        type: object
                                                      tcp Socket:
                                                        properties:
                                                          host:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                        required:
                                                        - port
                                                        type: object
                                                    type: object
                                                  pre Stop:
                                                    properties:
                                                      exec:
                                                        properties:
                                                          command:
                                                            items:
                                                              type: string
                                                            type: array
                                                        type: object
                                                      http Get:
                                                        properties:
                                                          host:
                                                            type: string
                                                          http Headers:
                                                            items:
                                                              properties:
                                                                name:
                                                                  type: string
                                                                value:
                                                                  type: string
                                                              required:
                                                              - name
                                                              - value
                                                              type: object
                                                            type: array
                                                          path:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                          scheme:
                                                            type: string
                                                        required:
                                                        - port
                                                        type: object
                                                      tcp Socket:
                                                        properties:
                                                          host:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                        required:
                                                        - port
                                                        type: object
                                                    type: object
                                                type: object
                                              liveness Probe:
                                                properties:
                                                  exec:
                                                    properties:
                                                      command:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  failure Threshold:
                                                    format: int32
                                                    type: integer
                                                  grpc:
                                                    properties:
                                                      port:
                                                        format: int32
                                                        type: integer
                                                      service:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  http Get:
                                                    properties:
                                                      host:
                                                        type: string
                                                      http Headers:
                                                        items:
                                                          properties:
                                                            name:
                                                              type: string
                                                            value:
                                                              type: string
                                                          required:
                                                          - name
                                                          - value
                                                          type: object
                                                        type: array
                                                      path:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                      scheme:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  initial Delay Seconds:
                                                    format: int32
                                                    type: integer
                                                  period Seconds:
                                                    format: int32
                                                    type: integer
                                                  success Threshold:
                                                    format: int32
                                                    type: integer
                                                  tcp Socket:
                                                    properties:
                                                      host:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                    required:
                                                    - port
                                                    type: object
                                                  termination Grace Period Seconds:
                                                    format: int64
                                                    type: integer
                                                  timeout Seconds:
                                                    format: int32
                                                    type: integer
                                                type: object
                                              name:
                                                type: string
                                              ports:
                                                items:
                                                  properties:
                                                    container Port:
                                                      format: int32
                                                      type: integer
                                                    host IP:
                                                      type: string
                                                    host Port:
                                                      format: int32
                                                      type: integer
                                                    name:
                                                      type: string
                                                    protocol:
                                                      default: TCP
                                                      type: string
                                                  required:
                                                  - containerPort
                                                  type: object
                                                type: array
                                                x-kubernetes-list-map-keys:
                                                - containerPort
                                                - protocol
                                                x-kubernetes-list-type: map
                                              readiness Probe:
                                                properties:
                                                  exec:
                                                    properties:
                                                      command:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  failure Threshold:
                                                    format: int32
                                                    type: integer
                                                  grpc:
                                                    properties:
                                                      port:
                                                        format: int32
                                                        type: integer
                                                      service:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  http Get:
                                                    properties:
                                                      host:
                                                        type: string
                                                      http Headers:
                                                        items:
                                                          properties:
                                                            name:
                                                              type: string
                                                            value:
                                                              type: string
                                                          required:
                                                          - name
                                                          - value
                                                          type: object
                                                        type: array
                                                      path:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                      scheme:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  initial Delay Seconds:
                                                    format: int32
                                                    type: integer
                                                  period Seconds:
                                                    format: int32
                                                    type: integer
                                                  success Threshold:
                                                    format: int32
                                                    type: integer
                                                  tcp Socket:
                                                    properties:
                                                      host:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                    required:
                                                    - port
                                                    type: object
                                                  termination Grace Period Seconds:
                                                    format: int64
                                                    type: integer
                                                  timeout Seconds:
                                                    format: int32
                                                    type: integer
                                                type: object
                                              resources:
                                                properties:
                                                  limits:
                                                    additionalProperties:
                                                      any Of:
                                                      - type: integer
                                                      - type: string
                                                      pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                      x-kubernetes-int-or-string: true
                                                    type: object
                                                  requests:
                                                    additionalProperties:
                                                      any Of:
                                                      - type: integer
                                                      - type: string
                                                      pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                      x-kubernetes-int-or-string: true
                                                    type: object
                                                type: object
                                              security Context:
                                                properties:
                                                  allow Privilege Escalation:
                                                    type: boolean
                                                  capabilities:
                                                    properties:
                                                      add:
                                                        items:
                                                          type: string
                                                        type: array
                                                      drop:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  privileged:
                                                    type: boolean
                                                  proc Mount:
                                                    type: string
                                                  read Only Root Filesystem:
                                                    type: boolean
                                                  run As Group:
                                                    format: int64
                                                    type: integer
                                                  run As Non Root:
                                                    type: boolean
                                                  run As User:
                                                    format: int64
                                                    type: integer
                                                  se Linux Options:
                                                    properties:
                                                      level:
                                                        type: string
                                                      role:
                                                        type: string
                                                      type:
                                                        type: string
                                                      user:
                                                        type: string
                                                    type: object
                                                  seccomp Profile:
                                                    properties:
                                                      localhost Profile:
                                                        type: string
                                                      type:
                                                        type: string
                                                    required:
                                                    - type
                                                    type: object
                                                  windows Options:
                                                    properties:
                                                      gmsa Credential Spec:
                                                        type: string
                                                      gmsa Credential Spec Name:
                                                        type: string
                                                      host Process:
                                                        type: boolean
                                                      run As User Name:
                                                        type: string
                                                    type: object
                                                type: object
                                              startup Probe:
                                                properties:
                                                  exec:
                                                    properties:
                                                      command:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  failure Threshold:
                                                    format: int32
                                                    type: integer
                                                  grpc:
                                                    properties:
                                                      port:
                                                        format: int32
                                                        type: integer
                                                      service:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  http Get:
                                                    properties:
                                                      host:
                                                        type: string
                                                      http Headers:
                                                        items:
                                                          properties:
                                                            name:
                                                              type: string
                                                            value:
                                                              type: string
                                                          required:
                                                          - name
                                                          - value
                                                          type: object
                                                        type: array
                                                      path:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                      scheme:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  initial Delay Seconds:
                                                    format: int32
                                                    type: integer
                                                  period Seconds:
                                                    format: int32
                                                    type: integer
                                                  success Threshold:
                                                    format: int32
                                                    type: integer
                                                  tcp Socket:
                                                    properties:
                                                      host:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                    required:
                                                    - port
                                                    type: object
                                                  termination Grace Period Seconds:
                                                    format: int64
                                                    type: integer
                                                  timeout Seconds:
                                                    format: int32
                                                    type: integer
                                                type: object
                                              stdin:
                                                type: boolean
                                              stdin Once:
                                                type: boolean
                                              termination Message Path:
                                                type: string
                                              termination Message Policy:
                                                type: string
                                              tty:
                                                type: boolean
                                              volume Devices:
                                                items:
                                                  properties:
                                                    device Path:
                                                      type: string
                                                    name:
                                                      type: string
                                                  required:
                                                  - devicePath
                                                  - name
                                                  type: object
                                                type: array
                                              volume Mounts:
                                                items:
                                                  properties:
                                                    mount Path:
                                                      type: string
                                                    mount Propagation:
                                                      type: string
                                                    name:
                                                      type: string
                                                    read Only:
                                                      type: boolean
                                                    sub Path:
                                                      type: string
                                                    sub Path Expr:
                                                      type: string
                                                  required:
                                                  - mountPath
                                                  - name
                                                  type: object
                                                type: array
                                              working Dir:
                                                type: string
                                            required:
                                            - name
                                            type: object
                                          type: array
                                        dns Config:
                                          properties:
                                            nameservers:
                                              items:
                                                type: string
                                              type: array
                                            options:
                                              items:
                                                properties:
                                                  name:
                                                    type: string
                                                  value:
                                                    type: string
                                                type: object
                                              type: array
                                            searches:
                                              items:
                                                type: string
                                              type: array
                                          type: object
                                        dns Policy:
                                          type: string
                                        enable Service Links:
                                          type: boolean
                                        ephemeral Containers:
                                          items:
                                            properties:
                                              args:
                                                items:
                                                  type: string
                                                type: array
                                              command:
                                                items:
                                                  type: string
                                                type: array
                                              env:
                                                items:
                                                  properties:
                                                    name:
                                                      type: string
                                                    value:
                                                      type: string
                                                    value From:
                                                      properties:
                                                        config Map Key Ref:
                                                          properties:
                                                            key:
                                                              type: string
                                                            name:
                                                              type: string
                                                            optional:
                                                              type: boolean
                                                          required:
                                                          - key
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        field Ref:
                                                          properties:
                                                            api Version:
                                                              type: string
                                                            field Path:
                                                              type: string
                                                          required:
                                                          - fieldPath
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        resource Field Ref:
                                                          properties:
                                                            container Name:
                                                              type: string
                                                            divisor:
                                                              any Of:
                                                              - type: integer
                                                              - type: string
                                                              pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                              x-kubernetes-int-or-string: true
                                                            resource:
                                                              type: string
                                                          required:
                                                          - resource
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        secret Key Ref:
                                                          properties:
                                                            key:
                                                              type: string
                                                            name:
                                                              type: string
                                                            optional:
                                                              type: boolean
                                                          required:
                                                          - key
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                      type: object
                                                  required:
                                                  - name
                                                  type: object
                                                type: array
                                              env From:
                                                items:
                                                  properties:
                                                    config Map Ref:
                                                      properties:
                                                        name:
                                                          type: string
                                                        optional:
                                                          type: boolean
                                                      type: object
                                                      x-kubernetes-map-type: atomic
                                                    prefix:
                                                      type: string
                                                    secret Ref:
                                                      properties:
                                                        name:
                                                          type: string
                                                        optional:
                                                          type: boolean
                                                      type: object
                                                      x-kubernetes-map-type: atomic
                                                  type: object
                                                type: array
                                              image:
                                                type: string
                                              image Pull Policy:
                                                type: string
                                              lifecycle:
                                                properties:
                                                  post Start:
                                                    properties:
                                                      exec:
                                                        properties:
                                                          command:
                                                            items:
                                                              type: string
                                                            type: array
                                                        type: object
                                                      http Get:
                                                        properties:
                                                          host:
                                                            type: string
                                                          http Headers:
                                                            items:
                                                              properties:
                                                                name:
                                                                  type: string
                                                                value:
                                                                  type: string
                                                              required:
                                                              - name
                                                              - value
                                                              type: object
                                                            type: array
                                                          path:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                          scheme:
                                                            type: string
                                                        required:
                                                        - port
                                                        type: object
                                                      tcp Socket:
                                                        properties:
                                                          host:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                        required:
                                                        - port
                                                        type: object
                                                    type: object
                                                  pre Stop:
                                                    properties:
                                                      exec:
                                                        properties:
                                                          command:
                                                            items:
                                                              type: string
                                                            type: array
                                                        type: object
                                                      http Get:
                                                        properties:
                                                          host:
                                                            type: string
                                                          http Headers:
                                                            items:
                                                              properties:
                                                                name:
                                                                  type: string
                                                                value:
                                                                  type: string
                                                              required:
                                                              - name
                                                              - value
                                                              type: object
                                                            type: array
                                                          path:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                          scheme:
                                                            type: string
                                                        required:
                                                        - port
                                                        type: object
                                                      tcp Socket:
                                                        properties:
                                                          host:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                        required:
                                                        - port
                                                        type: object
                                                    type: object
                                                type: object
                                              liveness Probe:
                                                properties:
                                                  exec:
                                                    properties:
                                                      command:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  failure Threshold:
                                                    format: int32
                                                    type: integer
                                                  grpc:
                                                    properties:
                                                      port:
                                                        format: int32
                                                        type: integer
                                                      service:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  http Get:
                                                    properties:
                                                      host:
                                                        type: string
                                                      http Headers:
                                                        items:
                                                          properties:
                                                            name:
                                                              type: string
                                                            value:
                                                              type: string
                                                          required:
                                                          - name
                                                          - value
                                                          type: object
                                                        type: array
                                                      path:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                      scheme:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  initial Delay Seconds:
                                                    format: int32
                                                    type: integer
                                                  period Seconds:
                                                    format: int32
                                                    type: integer
                                                  success Threshold:
                                                    format: int32
                                                    type: integer
                                                  tcp Socket:
                                                    properties:
                                                      host:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                    required:
                                                    - port
                                                    type: object
                                                  termination Grace Period Seconds:
                                                    format: int64
                                                    type: integer
                                                  timeout Seconds:
                                                    format: int32
                                                    type: integer
                                                type: object
                                              name:
                                                type: string
                                              ports:
                                                items:
                                                  properties:
                                                    container Port:
                                                      format: int32
                                                      type: integer
                                                    host IP:
                                                      type: string
                                                    host Port:
                                                      format: int32
                                                      type: integer
                                                    name:
                                                      type: string
                                                    protocol:
                                                      default: TCP
                                                      type: string
                                                  required:
                                                  - containerPort
                                                  type: object
                                                type: array
                                                x-kubernetes-list-map-keys:
                                                - containerPort
                                                - protocol
                                                x-kubernetes-list-type: map
                                              readiness Probe:
                                                properties:
                                                  exec:
                                                    properties:
                                                      command:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  failure Threshold:
                                                    format: int32
                                                    type: integer
                                                  grpc:
                                                    properties:
                                                      port:
                                                        format: int32
                                                        type: integer
                                                      service:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  http Get:
                                                    properties:
                                                      host:
                                                        type: string
                                                      http Headers:
                                                        items:
                                                          properties:
                                                            name:
                                                              type: string
                                                            value:
                                                              type: string
                                                          required:
                                                          - name
                                                          - value
                                                          type: object
                                                        type: array
                                                      path:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                      scheme:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  initial Delay Seconds:
                                                    format: int32
                                                    type: integer
                                                  period Seconds:
                                                    format: int32
                                                    type: integer
                                                  success Threshold:
                                                    format: int32
                                                    type: integer
                                                  tcp Socket:
                                                    properties:
                                                      host:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                    required:
                                                    - port
                                                    type: object
                                                  termination Grace Period Seconds:
                                                    format: int64
                                                    type: integer
                                                  timeout Seconds:
                                                    format: int32
                                                    type: integer
                                                type: object
                                              resources:
                                                properties:
                                                  limits:
                                                    additionalProperties:
                                                      any Of:
                                                      - type: integer
                                                      - type: string
                                                      pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                      x-kubernetes-int-or-string: true
                                                    type: object
                                                  requests:
                                                    additionalProperties:
                                                      any Of:
                                                      - type: integer
                                                      - type: string
                                                      pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                      x-kubernetes-int-or-string: true
                                                    type: object
                                                type: object
                                              security Context:
                                                properties:
                                                  allow Privilege Escalation:
                                                    type: boolean
                                                  capabilities:
                                                    properties:
                                                      add:
                                                        items:
                                                          type: string
                                                        type: array
                                                      drop:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  privileged:
                                                    type: boolean
                                                  proc Mount:
                                                    type: string
                                                  read Only Root Filesystem:
                                                    type: boolean
                                                  run As Group:
                                                    format: int64
                                                    type: integer
                                                  run As Non Root:
                                                    type: boolean
                                                  run As User:
                                                    format: int64
                                                    type: integer
                                                  se Linux Options:
                                                    properties:
                                                      level:
                                                        type: string
                                                      role:
                                                        type: string
                                                      type:
                                                        type: string
                                                      user:
                                                        type: string
                                                    type: object
                                                  seccomp Profile:
                                                    properties:
                                                      localhost Profile:
                                                        type: string
                                                      type:
                                                        type: string
                                                    required:
                                                    - type
                                                    type: object
                                                  windows Options:
                                                    properties:
                                                      gmsa Credential Spec:
                                                        type: string
                                                      gmsa Credential Spec Name:
                                                        type: string
                                                      host Process:
                                                        type: boolean
                                                      run As User Name:
                                                        type: string
                                                    type: object
                                                type: object
                                              startup Probe:
                                                properties:
                                                  exec:
                                                    properties:
                                                      command:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  failure Threshold:
                                                    format: int32
                                                    type: integer
                                                  grpc:
                                                    properties:
                                                      port:
                                                        format: int32
                                                        type: integer
                                                      service:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  http Get:
                                                    properties:
                                                      host:
                                                        type: string
                                                      http Headers:
                                                        items:
                                                          properties:
                                                            name:
                                                              type: string
                                                            value:
                                                              type: string
                                                          required:
                                                          - name
                                                          - value
                                                          type: object
                                                        type: array
                                                      path:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                      scheme:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  initial Delay Seconds:
                                                    format: int32
                                                    type: integer
                                                  period Seconds:
                                                    format: int32
                                                    type: integer
                                                  success Threshold:
                                                    format: int32
                                                    type: integer
                                                  tcp Socket:
                                                    properties:
                                                      host:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                    required:
                                                    - port
                                                    type: object
                                                  termination Grace Period Seconds:
                                                    format: int64
                                                    type: integer
                                                  timeout Seconds:
                                                    format: int32
                                                    type: integer
                                                type: object
                                              stdin:
                                                type: boolean
                                              stdin Once:
                                                type: boolean
                                              target Container Name:
                                                type: string
                                              termination Message Path:
                                                type: string
                                              termination Message Policy:
                                                type: string
                                              tty:
                                                type: boolean
                                              volume Devices:
                                                items:
                                                  properties:
                                                    device Path:
                                                      type: string
                                                    name:
                                                      type: string
                                                  required:
                                                  - devicePath
                                                  - name
                                                  type: object
                                                type: array
                                              volume Mounts:
                                                items:
                                                  properties:
                                                    mount Path:
                                                      type: string
                                                    mount Propagation:
                                                      type: string
                                                    name:
                                                      type: string
                                                    read Only:
                                                      type: boolean
                                                    sub Path:
                                                      type: string
                                                    sub Path Expr:
                                                      type: string
                                                  required:
                                                  - mountPath
                                                  - name
                                                  type: object
                                                type: array
                                              working Dir:
                                                type: string
                                            required:
                                            - name
                                            type: object
                                          type: array
                                        host Aliases:
                                          items:
                                            properties:
                                              hostnames:
                                                items:
                                                  type: string
                                                type: array
                                              ip:
                                                type: string
                                            type: object
                                          type: array
                                        host IPC:
                                          type: boolean
                                        host Network:
                                          type: boolean
                                        host PID:
                                          type: boolean
                                        host Users:
                                          type: boolean
                                        hostname:
                                          type: string
                                        image Pull Secrets:
                                          items:
                                            properties:
                                              name:
                                                type: string
                                            type: object
                                            x-kubernetes-map-type: atomic
                                          type: array
                                        init Containers:
                                          items:
                                            properties:
                                              args:
                                                items:
                                                  type: string
                                                type: array
                                              command:
                                                items:
                                                  type: string
                                                type: array
                                              env:
                                                items:
                                                  properties:
                                                    name:
                                                      type: string
                                                    value:
                                                      type: string
                                                    value From:
                                                      properties:
                                                        config Map Key Ref:
                                                          properties:
                                                            key:
                                                              type: string
                                                            name:
                                                              type: string
                                                            optional:
                                                              type: boolean
                                                          required:
                                                          - key
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        field Ref:
                                                          properties:
                                                            api Version:
                                                              type: string
                                                            field Path:
                                                              type: string
                                                          required:
                                                          - fieldPath
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        resource Field Ref:
                                                          properties:
                                                            container Name:
                                                              type: string
                                                            divisor:
                                                              any Of:
                                                              - type: integer
                                                              - type: string
                                                              pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                              x-kubernetes-int-or-string: true
                                                            resource:
                                                              type: string
                                                          required:
                                                          - resource
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        secret Key Ref:
                                                          properties:
                                                            key:
                                                              type: string
                                                            name:
                                                              type: string
                                                            optional:
                                                              type: boolean
                                                          required:
                                                          - key
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                      type: object
                                                  required:
                                                  - name
                                                  type: object
                                                type: array
                                              env From:
                                                items:
                                                  properties:
                                                    config Map Ref:
                                                      properties:
                                                        name:
                                                          type: string
                                                        optional:
                                                          type: boolean
                                                      type: object
                                                      x-kubernetes-map-type: atomic
                                                    prefix:
                                                      type: string
                                                    secret Ref:
                                                      properties:
                                                        name:
                                                          type: string
                                                        optional:
                                                          type: boolean
                                                      type: object
                                                      x-kubernetes-map-type: atomic
                                                  type: object
                                                type: array
                                              image:
                                                type: string
                                              image Pull Policy:
                                                type: string
                                              lifecycle:
                                                properties:
                                                  post Start:
                                                    properties:
                                                      exec:
                                                        properties:
                                                          command:
                                                            items:
                                                              type: string
                                                            type: array
                                                        type: object
                                                      http Get:
                                                        properties:
                                                          host:
                                                            type: string
                                                          http Headers:
                                                            items:
                                                              properties:
                                                                name:
                                                                  type: string
                                                                value:
                                                                  type: string
                                                              required:
                                                              - name
                                                              - value
                                                              type: object
                                                            type: array
                                                          path:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                          scheme:
                                                            type: string
                                                        required:
                                                        - port
                                                        type: object
                                                      tcp Socket:
                                                        properties:
                                                          host:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                        required:
                                                        - port
                                                        type: object
                                                    type: object
                                                  pre Stop:
                                                    properties:
                                                      exec:
                                                        properties:
                                                          command:
                                                            items:
                                                              type: string
                                                            type: array
                                                        type: object
                                                      http Get:
                                                        properties:
                                                          host:
                                                            type: string
                                                          http Headers:
                                                            items:
                                                              properties:
                                                                name:
                                                                  type: string
                                                                value:
                                                                  type: string
                                                              required:
                                                              - name
                                                              - value
                                                              type: object
                                                            type: array
                                                          path:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                          scheme:
                                                            type: string
                                                        required:
                                                        - port
                                                        type: object
                                                      tcp Socket:
                                                        properties:
                                                          host:
                                                            type: string
                                                          port:
                                                            any Of:
                                                            - type: integer
                                                            - type: string
                                                            x-kubernetes-int-or-string: true
                                                        required:
                                                        - port
                                                        type: object
                                                    type: object
                                                type: object
                                              liveness Probe:
                                                properties:
                                                  exec:
                                                    properties:
                                                      command:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  failure Threshold:
                                                    format: int32
                                                    type: integer
                                                  grpc:
                                                    properties:
                                                      port:
                                                        format: int32
                                                        type: integer
                                                      service:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  http Get:
                                                    properties:
                                                      host:
                                                        type: string
                                                      http Headers:
                                                        items:
                                                          properties:
                                                            name:
                                                              type: string
                                                            value:
                                                              type: string
                                                          required:
                                                          - name
                                                          - value
                                                          type: object
                                                        type: array
                                                      path:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                      scheme:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  initial Delay Seconds:
                                                    format: int32
                                                    type: integer
                                                  period Seconds:
                                                    format: int32
                                                    type: integer
                                                  success Threshold:
                                                    format: int32
                                                    type: integer
                                                  tcp Socket:
                                                    properties:
                                                      host:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                    required:
                                                    - port
                                                    type: object
                                                  termination Grace Period Seconds:
                                                    format: int64
                                                    type: integer
                                                  timeout Seconds:
                                                    format: int32
                                                    type: integer
                                                type: object
                                              name:
                                                type: string
                                              ports:
                                                items:
                                                  properties:
                                                    container Port:
                                                      format: int32
                                                      type: integer
                                                    host IP:
                                                      type: string
                                                    host Port:
                                                      format: int32
                                                      type: integer
                                                    name:
                                                      type: string
                                                    protocol:
                                                      default: TCP
                                                      type: string
                                                  required:
                                                  - containerPort
                                                  type: object
                                                type: array
                                                x-kubernetes-list-map-keys:
                                                - containerPort
                                                - protocol
                                                x-kubernetes-list-type: map
                                              readiness Probe:
                                                properties:
                                                  exec:
                                                    properties:
                                                      command:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  failure Threshold:
                                                    format: int32
                                                    type: integer
                                                  grpc:
                                                    properties:
                                                      port:
                                                        format: int32
                                                        type: integer
                                                      service:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  http Get:
                                                    properties:
                                                      host:
                                                        type: string
                                                      http Headers:
                                                        items:
                                                          properties:
                                                            name:
                                                              type: string
                                                            value:
                                                              type: string
                                                          required:
                                                          - name
                                                          - value
                                                          type: object
                                                        type: array
                                                      path:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                      scheme:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  initial Delay Seconds:
                                                    format: int32
                                                    type: integer
                                                  period Seconds:
                                                    format: int32
                                                    type: integer
                                                  success Threshold:
                                                    format: int32
                                                    type: integer
                                                  tcp Socket:
                                                    properties:
                                                      host:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                    required:
                                                    - port
                                                    type: object
                                                  termination Grace Period Seconds:
                                                    format: int64
                                                    type: integer
                                                  timeout Seconds:
                                                    format: int32
                                                    type: integer
                                                type: object
                                              resources:
                                                properties:
                                                  limits:
                                                    additionalProperties:
                                                      any Of:
                                                      - type: integer
                                                      - type: string
                                                      pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                      x-kubernetes-int-or-string: true
                                                    type: object
                                                  requests:
                                                    additionalProperties:
                                                      any Of:
                                                      - type: integer
                                                      - type: string
                                                      pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                      x-kubernetes-int-or-string: true
                                                    type: object
                                                type: object
                                              security Context:
                                                properties:
                                                  allow Privilege Escalation:
                                                    type: boolean
                                                  capabilities:
                                                    properties:
                                                      add:
                                                        items:
                                                          type: string
                                                        type: array
                                                      drop:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  privileged:
                                                    type: boolean
                                                  proc Mount:
                                                    type: string
                                                  read Only Root Filesystem:
                                                    type: boolean
                                                  run As Group:
                                                    format: int64
                                                    type: integer
                                                  run As Non Root:
                                                    type: boolean
                                                  run As User:
                                                    format: int64
                                                    type: integer
                                                  se Linux Options:
                                                    properties:
                                                      level:
                                                        type: string
                                                      role:
                                                        type: string
                                                      type:
                                                        type: string
                                                      user:
                                                        type: string
                                                    type: object
                                                  seccomp Profile:
                                                    properties:
                                                      localhost Profile:
                                                        type: string
                                                      type:
                                                        type: string
                                                    required:
                                                    - type
                                                    type: object
                                                  windows Options:
                                                    properties:
                                                      gmsa Credential Spec:
                                                        type: string
                                                      gmsa Credential Spec Name:
                                                        type: string
                                                      host Process:
                                                        type: boolean
                                                      run As User Name:
                                                        type: string
                                                    type: object
                                                type: object
                                              startup Probe:
                                                properties:
                                                  exec:
                                                    properties:
                                                      command:
                                                        items:
                                                          type: string
                                                        type: array
                                                    type: object
                                                  failure Threshold:
                                                    format: int32
                                                    type: integer
                                                  grpc:
                                                    properties:
                                                      port:
                                                        format: int32
                                                        type: integer
                                                      service:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  http Get:
                                                    properties:
                                                      host:
                                                        type: string
                                                      http Headers:
                                                        items:
                                                          properties:
                                                            name:
                                                              type: string
                                                            value:
                                                              type: string
                                                          required:
                                                          - name
                                                          - value
                                                          type: object
                                                        type: array
                                                      path:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                      scheme:
                                                        type: string
                                                    required:
                                                    - port
                                                    type: object
                                                  initial Delay Seconds:
                                                    format: int32
                                                    type: integer
                                                  period Seconds:
                                                    format: int32
                                                    type: integer
                                                  success Threshold:
                                                    format: int32
                                                    type: integer
                                                  tcp Socket:
                                                    properties:
                                                      host:
                                                        type: string
                                                      port:
                                                        any Of:
                                                        - type: integer
                                                        - type: string
                                                        x-kubernetes-int-or-string: true
                                                    required:
                                                    - port
                                                    type: object
                                                  termination Grace Period Seconds:
                                                    format: int64
                                                    type: integer
                                                  timeout Seconds:
                                                    format: int32
                                                    type: integer
                                                type: object
                                              stdin:
                                                type: boolean
                                              stdin Once:
                                                type: boolean
                                              termination Message Path:
                                                type: string
                                              termination Message Policy:
                                                type: string
                                              tty:
                                                type: boolean
                                              volume Devices:
                                                items:
                                                  properties:
                                                    device Path:
                                                      type: string
                                                    name:
                                                      type: string
                                                  required:
                                                  - devicePath
                                                  - name
                                                  type: object
                                                type: array
                                              volume Mounts:
                                                items:
                                                  properties:
                                                    mount Path:
                                                      type: string
                                                    mount Propagation:
                                                      type: string
                                                    name:
                                                      type: string
                                                    read Only:
                                                      type: boolean
                                                    sub Path:
                                                      type: string
                                                    sub Path Expr:
                                                      type: string
                                                  required:
                                                  - mountPath
                                                  - name
                                                  type: object
                                                type: array
                                              working Dir:
                                                type: string
                                            required:
                                            - name
                                            type: object
                                          type: array
                                        node Name:
                                          type: string
                                        node Selector:
                                          additionalProperties:
                                            type: string
                                          type: object
                                          x-kubernetes-map-type: atomic
                                        os:
                                          properties:
                                            name:
                                              type: string
                                          required:
                                          - name
                                          type: object
                                        overhead:
                                          additionalProperties:
                                            any Of:
                                            - type: integer
                                            - type: string
                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                            x-kubernetes-int-or-string: true
                                          type: object
                                        preemption Policy:
                                          type: string
                                        priority:
                                          format: int32
                                          type: integer
                                        priority Class Name:
                                          type: string
                                        readiness Gates:
                                          items:
                                            properties:
                                              condition Type:
                                                type: string
                                            required:
                                            - conditionType
                                            type: object
                                          type: array
                                        restart Policy:
                                          type: string
                                        runtime Class Name:
                                          type: string
                                        scheduler Name:
                                          type: string
                                        security Context:
                                          properties:
                                            fs Group:
                                              format: int64
                                              type: integer
                                            fs Group Change Policy:
                                              type: string
                                            run As Group:
                                              format: int64
                                              type: integer
                                            run As Non Root:
                                              type: boolean
                                            run As User:
                                              format: int64
                                              type: integer
                                            se Linux Options:
                                              properties:
                                                level:
                                                  type: string
                                                role:
                                                  type: string
                                                type:
                                                  type: string
                                                user:
                                                  type: string
                                              type: object
                                            seccomp Profile:
                                              properties:
                                                localhost Profile:
                                                  type: string
                                                type:
                                                  type: string
                                              required:
                                              - type
                                              type: object
                                            supplemental Groups:
                                              items:
                                                format: int64
                                                type: integer
                                              type: array
                                            sysctls:
                                              items:
                                                properties:
                                                  name:
                                                    type: string
                                                  value:
                                                    type: string
                                                required:
                                                - name
                                                - value
                                                type: object
                                              type: array
                                            windows Options:
                                              properties:
                                                gmsa Credential Spec:
                                                  type: string
                                                gmsa Credential Spec Name:
                                                  type: string
                                                host Process:
                                                  type: boolean
                                                run As User Name:
                                                  type: string
                                              type: object
                                          type: object
                                        service Account:
                                          type: string
                                        service Account Name:
                                          type: string
                                        set Hostname As FQDN:
                                          type: boolean
                                        share Process Namespace:
                                          type: boolean
                                        subdomain:
                                          type: string
                                        termination Grace Period Seconds:
                                          format: int64
                                          type: integer
                                        tolerations:
                                          items:
                                            properties:
                                              effect:
                                                type: string
                                              key:
                                                type: string
                                              operator:
                                                type: string
                                              toleration Seconds:
                                                format: int64
                                                type: integer
                                              value:
                                                type: string
                                            type: object
                                          type: array
                                        topology Spread Constraints:
                                          items:
                                            properties:
                                              label Selector:
                                                properties:
                                                  match Expressions:
                                                    items:
                                                      properties:
                                                        key:
                                                          type: string
                                                        operator:
                                                          type: string
                                                        values:
                                                          items:
                                                            type: string
                                                          type: array
                                                      required:
                                                      - key
                                                      - operator
                                                      type: object
                                                    type: array
                                                  match Labels:
                                                    additionalProperties:
                                                      type: string
                                                    type: object
                                                type: object
                                                x-kubernetes-map-type: atomic
                                              match Label Keys:
                                                items:
                                                  type: string
                                                type: array
                                                x-kubernetes-list-type: atomic
                                              max Skew:
                                                format: int32
                                                type: integer
                                              min Domains:
                                                format: int32
                                                type: integer
                                              node Affinity Policy:
                                                type: string
                                              node Taints Policy:
                                                type: string
                                              topology Key:
                                                type: string
                                              when Unsatisfiable:
                                                type: string
                                            required:
                                            - maxSkew
                                            - topologyKey
                                            - whenUnsatisfiable
                                            type: object
                                          type: array
                                          x-kubernetes-list-map-keys:
                                          - topologyKey
                                          - whenUnsatisfiable
                                          x-kubernetes-list-type: map
                                        volumes:
                                          items:
                                            properties:
                                              aws Elastic Block Store:
                                                properties:
                                                  fs Type:
                                                    type: string
                                                  partition:
                                                    format: int32
                                                    type: integer
                                                  read Only:
                                                    type: boolean
                                                  volume ID:
                                                    type: string
                                                required:
                                                - volumeID
                                                type: object
                                              azure Disk:
                                                properties:
                                                  caching Mode:
                                                    type: string
                                                  disk Name:
                                                    type: string
                                                  disk URI:
                                                    type: string
                                                  fs Type:
                                                    type: string
                                                  kind:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                required:
                                                - diskName
                                                - diskURI
                                                type: object
                                              azure File:
                                                properties:
                                                  read Only:
                                                    type: boolean
                                                  secret Name:
                                                    type: string
                                                  share Name:
                                                    type: string
                                                required:
                                                - secretName
                                                - shareName
                                                type: object
                                              cephfs:
                                                properties:
                                                  monitors:
                                                    items:
                                                      type: string
                                                    type: array
                                                  path:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                  secret File:
                                                    type: string
                                                  secret Ref:
                                                    properties:
                                                      name:
                                                        type: string
                                                    type: object
                                                    x-kubernetes-map-type: atomic
                                                  user:
                                                    type: string
                                                required:
                                                - monitors
                                                type: object
                                              cinder:
                                                properties:
                                                  fs Type:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                  secret Ref:
                                                    properties:
                                                      name:
                                                        type: string
                                                    type: object
                                                    x-kubernetes-map-type: atomic
                                                  volume ID:
                                                    type: string
                                                required:
                                                - volumeID
                                                type: object
                                              config Map:
                                                properties:
                                                  default Mode:
                                                    format: int32
                                                    type: integer
                                                  items:
                                                    items:
                                                      properties:
                                                        key:
                                                          type: string
                                                        mode:
                                                          format: int32
                                                          type: integer
                                                        path:
                                                          type: string
                                                      required:
                                                      - key
                                                      - path
                                                      type: object
                                                    type: array
                                                  name:
                                                    type: string
                                                  optional:
                                                    type: boolean
                                                type: object
                                                x-kubernetes-map-type: atomic
                                              csi:
                                                properties:
                                                  driver:
                                                    type: string
                                                  fs Type:
                                                    type: string
                                                  node Publish Secret Ref:
                                                    properties:
                                                      name:
                                                        type: string
                                                    type: object
                                                    x-kubernetes-map-type: atomic
                                                  read Only:
                                                    type: boolean
                                                  volume Attributes:
                                                    additionalProperties:
                                                      type: string
                                                    type: object
                                                required:
                                                - driver
                                                type: object
                                              downward API:
                                                properties:
                                                  default Mode:
                                                    format: int32
                                                    type: integer
                                                  items:
                                                    items:
                                                      properties:
                                                        field Ref:
                                                          properties:
                                                            api Version:
                                                              type: string
                                                            field Path:
                                                              type: string
                                                          required:
                                                          - fieldPath
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        mode:
                                                          format: int32
                                                          type: integer
                                                        path:
                                                          type: string
                                                        resource Field Ref:
                                                          properties:
                                                            container Name:
                                                              type: string
                                                            divisor:
                                                              any Of:
                                                              - type: integer
                                                              - type: string
                                                              pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                              x-kubernetes-int-or-string: true
                                                            resource:
                                                              type: string
                                                          required:
                                                          - resource
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                      required:
                                                      - path
                                                      type: object
                                                    type: array
                                                type: object
                                              empty Dir:
                                                properties:
                                                  medium:
                                                    type: string
                                                  size Limit:
                                                    any Of:
                                                    - type: integer
                                                    - type: string
                                                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                    x-kubernetes-int-or-string: true
                                                type: object
                                              ephemeral:
                                                properties:
                                                  volume Claim Template:
                                                    properties:
                                                      metadata:
                                                        type: object
                                                      spec:
                                                        properties:
                                                          access Modes:
                                                            items:
                                                              type: string
                                                            type: array
                                                          data Source:
                                                            properties:
                                                              api Group:
                                                                type: string
                                                              kind:
                                                                type: string
                                                              name:
                                                                type: string
                                                            required:
                                                            - kind
                                                            - name
                                                            type: object
                                                            x-kubernetes-map-type: atomic
                                                          data Source Ref:
                                                            properties:
                                                              api Group:
                                                                type: string
                                                              kind:
                                                                type: string
                                                              name:
                                                                type: string
                                                            required:
                                                            - kind
                                                            - name
                                                            type: object
                                                            x-kubernetes-map-type: atomic
                                                          resources:
                                                            properties:
                                                              limits:
                                                                additionalProperties:
                                                                  any Of:
                                                                  - type: integer
                                                                  - type: string
                                                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                                  x-kubernetes-int-or-string: true
                                                                type: object
                                                              requests:
                                                                additionalProperties:
                                                                  any Of:
                                                                  - type: integer
                                                                  - type: string
                                                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                                  x-kubernetes-int-or-string: true
                                                                type: object
                                                            type: object
                                                          selector:
                                                            properties:
                                                              match Expressions:
                                                                items:
                                                                  properties:
                                                                    key:
                                                                      type: string
                                                                    operator:
                                                                      type: string
                                                                    values:
                                                                      items:
                                                                        type: string
                                                                      type: array
                                                                  required:
                                                                  - key
                                                                  - operator
                                                                  type: object
                                                                type: array
                                                              match Labels:
                                                                additionalProperties:
                                                                  type: string
                                                                type: object
                                                            type: object
                                                            x-kubernetes-map-type: atomic
                                                          storage Class Name:
                                                            type: string
                                                          volume Mode:
                                                            type: string
                                                          volume Name:
                                                            type: string
                                                        type: object
                                                    required:
                                                    - spec
                                                    type: object
                                                type: object
                                              fc:
                                                properties:
                                                  fs Type:
                                                    type: string
                                                  lun:
                                                    format: int32
                                                    type: integer
                                                  read Only:
                                                    type: boolean
                                                  target WWNs:
                                                    items:
                                                      type: string
                                                    type: array
                                                  wwids:
                                                    items:
                                                      type: string
                                                    type: array
                                                type: object
                                              flex Volume:
                                                properties:
                                                  driver:
                                                    type: string
                                                  fs Type:
                                                    type: string
                                                  options:
                                                    additionalProperties:
                                                      type: string
                                                    type: object
                                                  read Only:
                                                    type: boolean
                                                  secret Ref:
                                                    properties:
                                                      name:
                                                        type: string
                                                    type: object
                                                    x-kubernetes-map-type: atomic
                                                required:
                                                - driver
                                                type: object
                                              flocker:
                                                properties:
                                                  dataset Name:
                                                    type: string
                                                  dataset UUID:
                                                    type: string
                                                type: object
                                              gce Persistent Disk:
                                                properties:
                                                  fs Type:
                                                    type: string
                                                  partition:
                                                    format: int32
                                                    type: integer
                                                  pd Name:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                required:
                                                - pdName
                                                type: object
                                              git Repo:
                                                properties:
                                                  directory:
                                                    type: string
                                                  repository:
                                                    type: string
                                                  revision:
                                                    type: string
                                                required:
                                                - repository
                                                type: object
                                              glusterfs:
                                                properties:
                                                  endpoints:
                                                    type: string
                                                  path:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                required:
                                                - endpoints
                                                - path
                                                type: object
                                              host Path:
                                                properties:
                                                  path:
                                                    type: string
                                                  type:
                                                    type: string
                                                required:
                                                - path
                                                type: object
                                              iscsi:
                                                properties:
                                                  chap Auth Discovery:
                                                    type: boolean
                                                  chap Auth Session:
                                                    type: boolean
                                                  fs Type:
                                                    type: string
                                                  initiator Name:
                                                    type: string
                                                  iqn:
                                                    type: string
                                                  iscsi Interface:
                                                    type: string
                                                  lun:
                                                    format: int32
                                                    type: integer
                                                  portals:
                                                    items:
                                                      type: string
                                                    type: array
                                                  read Only:
                                                    type: boolean
                                                  secret Ref:
                                                    properties:
                                                      name:
                                                        type: string
                                                    type: object
                                                    x-kubernetes-map-type: atomic
                                                  target Portal:
                                                    type: string
                                                required:
                                                - iqn
                                                - lun
                                                - targetPortal
                                                type: object
                                              name:
                                                type: string
                                              nfs:
                                                properties:
                                                  path:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                  server:
                                                    type: string
                                                required:
                                                - path
                                                - server
                                                type: object
                                              persistent Volume Claim:
                                                properties:
                                                  claim Name:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                required:
                                                - claimName
                                                type: object
                                              photon Persistent Disk:
                                                properties:
                                                  fs Type:
                                                    type: string
                                                  pd ID:
                                                    type: string
                                                required:
                                                - pdID
                                                type: object
                                              portworx Volume:
                                                properties:
                                                  fs Type:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                  volume ID:
                                                    type: string
                                                required:
                                                - volumeID
                                                type: object
                                              projected:
                                                properties:
                                                  default Mode:
                                                    format: int32
                                                    type: integer
                                                  sources:
                                                    items:
                                                      properties:
                                                        config Map:
                                                          properties:
                                                            items:
                                                              items:
                                                                properties:
                                                                  key:
                                                                    type: string
                                                                  mode:
                                                                    format: int32
                                                                    type: integer
                                                                  path:
                                                                    type: string
                                                                required:
                                                                - key
                                                                - path
                                                                type: object
                                                              type: array
                                                            name:
                                                              type: string
                                                            optional:
                                                              type: boolean
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        downward API:
                                                          properties:
                                                            items:
                                                              items:
                                                                properties:
                                                                  field Ref:
                                                                    properties:
                                                                      api Version:
                                                                        type: string
                                                                      field Path:
                                                                        type: string
                                                                    required:
                                                                    - fieldPath
                                                                    type: object
                                                                    x-kubernetes-map-type: atomic
                                                                  mode:
                                                                    format: int32
                                                                    type: integer
                                                                  path:
                                                                    type: string
                                                                  resource Field Ref:
                                                                    properties:
                                                                      container Name:
                                                                        type: string
                                                                      divisor:
                                                                        any Of:
                                                                        - type: integer
                                                                        - type: string
                                                                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                                        x-kubernetes-int-or-string: true
                                                                      resource:
                                                                        type: string
                                                                    required:
                                                                    - resource
                                                                    type: object
                                                                    x-kubernetes-map-type: atomic
                                                                required:
                                                                - path
                                                                type: object
                                                              type: array
                                                          type: object
                                                        secret:
                                                          properties:
                                                            items:
                                                              items:
                                                                properties:
                                                                  key:
                                                                    type: string
                                                                  mode:
                                                                    format: int32
                                                                    type: integer
                                                                  path:
                                                                    type: string
                                                                required:
                                                                - key
                                                                - path
                                                                type: object
                                                              type: array
                                                            name:
                                                              type: string
                                                            optional:
                                                              type: boolean
                                                          type: object
                                                          x-kubernetes-map-type: atomic
                                                        service Account Token:
                                                          properties:
                                                            audience:
                                                              type: string
                                                            expiration Seconds:
                                                              format: int64
                                                              type: integer
                                                            path:
                                                              type: string
                                                          required:
                                                          - path
                                                          type: object
                                                      type: object
                                                    type: array
                                                type: object
                                              quobyte:
                                                properties:
                                                  group:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                  registry:
                                                    type: string
                                                  tenant:
                                                    type: string
                                                  user:
                                                    type: string
                                                  volume:
                                                    type: string
                                                required:
                                                - registry
                                                - volume
                                                type: object
                                              rbd:
                                                properties:
                                                  fs Type:
                                                    type: string
                                                  image:
                                                    type: string
                                                  keyring:
                                                    type: string
                                                  monitors:
                                                    items:
                                                      type: string
                                                    type: array
                                                  pool:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                  secret Ref:
                                                    properties:
                                                      name:
                                                        type: string
                                                    type: object
                                                    x-kubernetes-map-type: atomic
                                                  user:
                                                    type: string
                                                required:
                                                - image
                                                - monitors
                                                type: object
                                              scale IO:
                                                properties:
                                                  fs Type:
                                                    type: string
                                                  gateway:
                                                    type: string
                                                  protection Domain:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                  secret Ref:
                                                    properties:
                                                      name:
                                                        type: string
                                                    type: object
                                                    x-kubernetes-map-type: atomic
                                                  ssl Enabled:
                                                    type: boolean
                                                  storage Mode:
                                                    type: string
                                                  storage Pool:
                                                    type: string
                                                  system:
                                                    type: string
                                                  volume Name:
                                                    type: string
                                                required:
                                                - gateway
                                                - secretRef
                                                - system
                                                type: object
                                              secret:
                                                properties:
                                                  default Mode:
                                                    format: int32
                                                    type: integer
                                                  items:
                                                    items:
                                                      properties:
                                                        key:
                                                          type: string
                                                        mode:
                                                          format: int32
                                                          type: integer
                                                        path:
                                                          type: string
                                                      required:
                                                      - key
                                                      - path
                                                      type: object
                                                    type: array
                                                  optional:
                                                    type: boolean
                                                  secret Name:
                                                    type: string
                                                type: object
                                              storageos:
                                                properties:
                                                  fs Type:
                                                    type: string
                                                  read Only:
                                                    type: boolean
                                                  secret Ref:
                                                    properties:
                                                      name:
                                                        type: string
                                                    type: object
                                                    x-kubernetes-map-type: atomic
                                                  volume Name:
                                                    type: string
                                                  volume Namespace:
                                                    type: string
                                                type: object
                                              vsphere Volume:
                                                properties:
                                                  fs Type:
                                                    type: string
                                                  storage Policy ID:
                                                    type: string
                                                  storage Policy Name:
                                                    type: string
                                                  volume Path:
                                                    type: string
                                                required:
                                                - volumePath
                                                type: object
                                            required:
                                            - name
                                            type: object
                                          type: array
                                      required:
                                      - containers
                                      type: object
                                  type: object
                                update Strategy:
                                  properties:
                                    rolling Update:
                                      properties:
                                        max Unavailable:
                                          any Of:
                                          - type: integer
                                          - type: string
                                          x-kubernetes-int-or-string: true
                                        partition:
                                          format: int32
                                          type: integer
                                      type: object
                                    type:
                                      type: string
                                  type: object
                                volume Claim Templates:
                                  items:
                                    properties:
                                      api Version:
                                        type: string
                                      kind:
                                        type: string
                                      metadata:
                                        properties:
                                          annotations:
                                            additionalProperties:
                                              type: string
                                            type: object
                                          labels:
                                            additionalProperties:
                                              type: string
                                            type: object
                                          name:
                                            type: string
                                          namespace:
                                            type: string
                                        type: object
                                      spec:
                                        properties:
                                          access Modes:
                                            items:
                                              type: string
                                            type: array
                                          data Source:
                                            properties:
                                              api Group:
                                                type: string
                                              kind:
                                                type: string
                                              name:
                                                type: string
                                            required:
                                            - kind
                                            - name
                                            type: object
                                            x-kubernetes-map-type: atomic
                                          data Source Ref:
                                            properties:
                                              api Group:
                                                type: string
                                              kind:
                                                type: string
                                              name:
                                                type: string
                                            required:
                                            - kind
                                            - name
                                            type: object
                                            x-kubernetes-map-type: atomic
                                          resources:
                                            properties:
                                              limits:
                                                additionalProperties:
                                                  any Of:
                                                  - type: integer
                                                  - type: string
                                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                  x-kubernetes-int-or-string: true
                                                type: object
                                              requests:
                                                additionalProperties:
                                                  any Of:
                                                  - type: integer
                                                  - type: string
                                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                                  x-kubernetes-int-or-string: true
                                                type: object
                                            type: object
                                          selector:
                                            properties:
                                              match Expressions:
                                                items:
                                                  properties:
                                                    key:
                                                      type: string
                                                    operator:
                                                      type: string
                                                    values:
                                                      items:
                                                        type: string
                                                      type: array
                                                  required:
                                                  - key
                                                  - operator
                                                  type: object
                                                type: array
                                              match Labels:
                                                additionalProperties:
                                                  type: string
                                                type: object
                                            type: object
                                            x-kubernetes-map-type: atomic
                                          storage Class Name:
                                            type: string
                                          volume Mode:
                                            type: string
                                          volume Name:
                                            type: string
                                        type: object
                                    type: object
                                  type: array
                              type: object
                          type: object
                      type: object
                    persistence:
                      default:
                        storage: 10Gi
                      description: The desired persistent storage configuration for
                        each Pod in the cluster.
                      properties:
                        storage:
                          any Of:
                          - type: integer
                          - type: string
                          default: 10Gi
                          description: The requested size of the persistent volume
                            attached to each Pod in the RabbitmqCluster. The format
                            of this field matches that defined by kubernetes/apimachinery.
                            See https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity
                            for more info on the format of this field.
                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                          x-kubernetes-int-or-string: true
                        storage Class Name:
                          description: The name of the StorageClass to claim a PersistentVolume
                            from.
                          type: string
                      type: object
                    rabbitmq:
                      description: Configuration options for RabbitMQ Pods created
                        in the cluster.
                      properties:
                        additional Config:
                          description: Modify to add to the rabbitmq.conf file in
                            addition to default configurations set by the operator.
                            Modifying this property on an existing RabbitmqCluster
                            will trigger a StatefulSet rolling restart and will cause
                            rabbitmq downtime. For more information on this config,
                            see https://www.rabbitmq.com/configure.html#config-file
                          max Length: 2000
                          type: string
                        additional Plugins:
                          description: 'List of plugins to enable in addition to essential
                            plugins: rabbitmq_management, rabbitmq_prometheus, and
                            rabbitmq_peer_discovery_k8s.'
                          items:
                            description: A Plugin to enable on the RabbitmqCluster.
                            max Length: 100
                            pattern: ^\w+$
                            type: string
                          max Items: 100
                          type: array
                        advanced Config:
                          description: Specify any rabbitmq advanced.config configurations
                            to apply to the cluster. For more information on advanced
                            config, see https://www.rabbitmq.com/configure.html#advanced-config-file
                          max Length: 100000
                          type: string
                        env Config:
                          description: Modify to add to the rabbitmq-env.conf file.
                            Modifying this property on an existing RabbitmqCluster
                            will trigger a StatefulSet rolling restart and will cause
                            rabbitmq downtime. For more information on env config,
                            see https://www.rabbitmq.com/man/rabbitmq-env.conf.5.html
                          max Length: 100000
                          type: string
                      type: object
                    replicas:
                      default: 1
                      description: Replicas is the number of nodes in the RabbitMQ
                        cluster. Each node is deployed as a Replica in a StatefulSet.
                        Only 1, 3, 5 replicas clusters are tested. This value should
                        be an odd number to ensure the resultant cluster can establish
                        exactly one quorum of nodes in the event of a fragmenting
                        network partition.
                      format: int32
                      minimum: 0
                      type: integer
                    resources:
                      default:
                        limits:
                          cpu: 2000m
                          memory: 2Gi
                        requests:
                          cpu: 1000m
                          memory: 2Gi
                      description: The desired compute resource requirements of Pods
                        in the cluster.
                      properties:
                        limits:
                          additionalProperties:
                            any Of:
                            - type: integer
                            - type: string
                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                            x-kubernetes-int-or-string: true
                          description: 'Limits describes the maximum amount of compute
                            resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/'
                          type: object
                        requests:
                          additionalProperties:
                            any Of:
                            - type: integer
                            - type: string
                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                            x-kubernetes-int-or-string: true
                          description: 'Requests describes the minimum amount of compute
                            resources required. If Requests is omitted for a container,
                            it defaults to Limits if that is explicitly specified,
                            otherwise to an implementation-defined value. More info:
                            https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/'
                          type: object
                      type: object
                    secret Backend:
                      description: Secret backend configuration for the RabbitmqCluster.
                        Enables to fetch default user credentials and certificates
                        from K8s external secret stores.
                      properties:
                        vault:
                          description: VaultSpec will add Vault annotations (see https://www.vaultproject.io/docs/platform/k8s/injector/annotations)
                            to RabbitMQ Pods. It requires a Vault Agent Sidecar Injector
                            (https://www.vaultproject.io/docs/platform/k8s/injector)
                            to be installed in the K8s cluster. The injector is a
                            K8s Mutation Webhook Controller that alters RabbitMQ Pod
                            specifications (based on the added Vault annotations)
                            to include Vault Agent containers that render Vault secrets
                            to the volume.
                          properties:
                            annotations:
                              additionalProperties:
                                type: string
                              description: Vault annotations that override the Vault
                                annotations set by the cluster-operator. For a list
                                of valid Vault annotations, see https://www.vaultproject.io/docs/platform/k8s/injector/annotations
                              type: object
                            default User Path:
                              description: Path in Vault to access a KV (Key-Value)
                                secret with the fields username and password for the
                                default user. For example "secret/data/rabbitmq/config".
                              type: string
                            default User Updater Image:
                              description: Sidecar container that updates the default
                                user's password in RabbitMQ when it changes in Vault.
                                Additionally, it updates /var/lib/rabbitmq/.rabbitmqadmin.conf
                                (used by rabbitmqadmin CLI). Set to empty string to
                                disable the sidecar container.
                              type: string
                            role:
                              description: Role in Vault. If vault.defaultUserPath
                                is set, this role must have capability to read the
                                pre-created default user credential in Vault. If vault.tls
                                is set, this role must have capability to create and
                                update certificates in the Vault PKI engine for the
                                domains "<namespace>" and "<namespace>.svc".
                              type: string
                            tls:
                              properties:
                                alt Names:
                                  description: 'Specifies the requested Subject Alternative
                                    Names (SANs), in a comma-delimited list. These
                                    will be appended to the SANs added by the cluster-operator.
                                    The cluster-operator will add SANs: "<RabbitmqCluster
                                    name>-server-<index>.<RabbitmqCluster name>-nodes.<namespace>"
                                    for each pod, e.g. "myrabbit-server-0.myrabbit-nodes.default".'
                                  type: string
                                common Name:
                                  description: Specifies the requested certificate
                                    Common Name (CN). Defaults to <serviceName>.<namespace>.svc
                                    if not provided.
                                  type: string
                                ip Sans:
                                  description: Specifies the requested IP Subject
                                    Alternative Names, in a comma-delimited list.
                                  type: string
                                pki Issuer Path:
                                  description: Path in Vault PKI engine. For example
                                    "pki/issue/hashicorp-com". required
                                  type: string
                              type: object
                          type: object
                      type: object
                    service:
                      default:
                        type: ClusterIP
                      description: The desired state of the Kubernetes Service to
                        create for the cluster.
                      properties:
                        annotations:
                          additionalProperties:
                            type: string
                          description: Annotations to add to the Service.
                          type: object
                        type:
                          default: ClusterIP
                          description: 'Type of Service to create for the cluster.
                            Must be one of: ClusterIP, LoadBalancer, NodePort. For
                            more info see https://pkg.go.dev/k8s.io/api/core/v1#ServiceType'
                          enum:
                          - ClusterIP
                          - LoadBalancer
                          - NodePort
                          type: string
                      type: object
                    skip Post Deploy Steps:
                      description: If unset, or set to false, the cluster will run
                        `rabbitmq-queues rebalance all` whenever the cluster is updated.
                        Set to true to prevent the operator rebalancing queue leaders
                        after a cluster update. Has no effect if the cluster only
                        consists of one node. For more information, see https://www.rabbitmq.com/rabbitmq-queues.8.html#rebalance
                      type: boolean
                    termination Grace Period Seconds:
                      default: 604800
                      description: 'TerminationGracePeriodSeconds is the timeout that
                        each rabbitmqcluster pod will have to terminate gracefully.
                        It defaults to 604800 seconds ( a week long) to ensure that
                        the container preStop lifecycle hook can finish running. For
                        more information, see: https://github.com/rabbitmq/cluster-operator/blob/main/docs/design/20200520-graceful-pod-termination.md'
                      format: int64
                      minimum: 0
                      type: integer
                    tls:
                      description: TLS-related configuration for the RabbitMQ cluster.
                      properties:
                        ca Secret Name:
                          description: Name of a Secret in the same Namespace as the
                            RabbitmqCluster, containing the Certificate Authority's
                            public certificate for TLS. The Secret must store this
                            as ca.crt. This Secret can be created by running `kubectl
                            create secret generic ca-secret --from-file=ca.crt=path/to/ca.cert`
                            Used for mTLS, and TLS for rabbitmq_web_stomp and rabbitmq_web_mqtt.
                          type: string
                        disable Non TLS Listeners:
                          description: 'When set to true, the RabbitmqCluster disables
                            non-TLS listeners for RabbitMQ, management plugin and
                            for any enabled plugins in the following list: stomp,
                            mqtt, web_stomp, web_mqtt. Only TLS-enabled clients will
                            be able to connect.'
                          type: boolean
                        secret Name:
                          description: Name of a Secret in the same Namespace as the
                            RabbitmqCluster, containing the server's private key &
                            public certificate for TLS. The Secret must store these
                            as tls.key and tls.crt, respectively. This Secret can
                            be created by running `kubectl create secret tls tls-secret
                            --cert=path/to/tls.cert --key=path/to/tls.key`
                          type: string
                      type: object
                    tolerations:
                      description: Tolerations is the list of Toleration resources
                        attached to each Pod in the RabbitmqCluster.
                      items:
                        description: The pod this Toleration is attached to tolerates
                          any taint that matches the triple <key,value,effect> using
                          the matching operator <operator>.
                        properties:
                          effect:
                            description: Effect indicates the taint effect to match.
                              Empty means match all taint effects. When specified,
                              allowed values are NoSchedule, PreferNoSchedule and
                              NoExecute.
                            type: string
                          key:
                            description: Key is the taint key that the toleration
                              applies to. Empty means match all taint keys. If the
                              key is empty, operator must be Exists; this combination
                              means to match all values and all keys.
                            type: string
                          operator:
                            description: Operator represents a key's relationship
                              to the value. Valid operators are Exists and Equal.
                              Defaults to Equal. Exists is equivalent to wildcard
                              for value, so that a pod can tolerate all taints of
                              a particular category.
                            type: string
                          toleration Seconds:
                            description: TolerationSeconds represents the period of
                              time the toleration (which must be of effect NoExecute,
                              otherwise this field is ignored) tolerates the taint.
                              By default, it is not set, which means tolerate the
                              taint forever (do not evict). Zero and negative values
                              will be treated as 0 (evict immediately) by the system.
                            format: int64
                            type: integer
                          value:
                            description: Value is the taint value the toleration matches
                              to. If the operator is Exists, the value should be empty,
                              otherwise just a regular string.
                            type: string
                        type: object
                      type: array
                  type: object
                status:
                  description: Status presents the observed state of RabbitmqCluster
                  properties:
                    binding:
                      description: 'Binding exposes a secret containing the binding
                        information for this RabbitmqCluster. It implements the service
                        binding Provisioned Service duck type. See: https://github.com/servicebinding/spec#provisioned-service'
                      properties:
                        name:
                          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                            TODO: Add other useful fields. apiVersion, kind, uid?'
                          type: string
                      type: object
                      x-kubernetes-map-type: atomic
                    conditions:
                      description: Set of Conditions describing the current state
                        of the RabbitmqCluster
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition type changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of RabbitmqCluster
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    default User:
                      description: Identifying information on internal resources
                      properties:
                        secret Reference:
                          description: Reference to the Kubernetes Secret containing
                            the credentials of the default user.
                          properties:
                            keys:
                              additionalProperties:
                                type: string
                              description: Key-value pairs in the Secret corresponding
                                to `username`, `password`, `host`, and `port`
                              type: object
                            name:
                              description: Name of the Secret containing the default
                                user credentials
                              type: string
                            namespace:
                              description: Namespace of the Secret containing the
                                default user credentials
                              type: string
                          required:
                          - keys
                          - name
                          - namespace
                          type: object
                        service Reference:
                          description: Reference to the Kubernetes Service serving
                            the cluster.
                          properties:
                            name:
                              description: Name of the Service serving the cluster
                              type: string
                            namespace:
                              description: Namespace of the Service serving the cluster
                              type: string
                          required:
                          - name
                          - namespace
                          type: object
                      type: object
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this RabbitmqCluster. It corresponds
                        to the RabbitmqCluster's generation, which is updated on mutation
                        by the API Server.
                      format: int64
                      type: integer
                  required:
                  - conditions
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: 670a1156-a76e-4e11-8eac-ff2c72a2dfb2
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: -166.98982791242747
          posY: 87.58135542741645
        whiteboardData:
          style: {}
  schemareplications.rabbitmq.com:
    name: schemareplications.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          kind: SchemaReplication
          list Kind: SchemaReplicationList
          plural: schemareplications
          singular: schemareplication
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: 'SchemaReplication is the Schema for the schemareplications
                API This feature requires Tanzu RabbitMQ with schema replication plugin.
                For more information, see: https://tanzu.vmware.com/rabbitmq and https://www.rabbitmq.com/definitions-standby.html.'
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: SchemaReplicationSpec defines the desired state of
                    SchemaReplication
                  properties:
                    endpoints:
                      description: endpoints should be one or multiple endpoints separated
                        by ','. Must provide either spec.endpoints or endpoints in
                        spec.upstreamSecret. When endpoints are provided in both spec.endpoints
                        and spec.upstreamSecret, spec.endpoints takes precedence.
                      type: string
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that schema replication
                        would be set for. Must be an existing cluster.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    secret Backend:
                      description: Set to fetch user credentials from K8s external
                        secret stores to be used for schema replication.
                      properties:
                        vault:
                          properties:
                            secret Path:
                              description: Path in Vault to access a KV (Key-Value)
                                secret with the fields username and password to be
                                used for replication. For example "secret/data/rabbitmq/config".
                                Optional; if not provided, username and password will
                                come from upstreamSecret instead. Have to set either
                                secretBackend.vault.secretPath or upstreamSecret,
                                but not both.
                              type: string
                          type: object
                      type: object
                    upstream Secret:
                      description: Defines a Secret which contains credentials to
                        be used for schema replication. The Secret must contain the
                        keys `username` and `password` in its Data field, or operator
                        will error. Have to set either secretBackend.vault.secretPath
                        or spec.upstreamSecret, but not both.
                      properties:
                        name:
                          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                            TODO: Add other useful fields. apiVersion, kind, uid?'
                          type: string
                      type: object
                      x-kubernetes-map-type: atomic
                  required:
                  - rabbitmqClusterReference
                  type: object
                status:
                  description: SchemaReplicationStatus defines the observed state
                    of SchemaReplication
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this Queue. It corresponds to the
                        Queue's generation, which is updated on mutation by the API
                        Server.
                      format: int64
                      type: integer
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: c1a03242-89ba-47c5-968b-45c552f0862c
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: 101.66101550690415
          posY: 37.623728489053434
        whiteboardData:
          style: {}
  shovels.rabbitmq.com:
    name: shovels.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: Shovel
          list Kind: ShovelList
          plural: shovels
          singular: shovel
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: Shovel is the Schema for the shovels API
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: 'ShovelSpec defines the desired state of Shovel For
                    how to configure Shovel, see: https://www.rabbitmq.com/shovel.html.'
                  properties:
                    ack Mode:
                      enum:
                      - on-confirm
                      - on-publish
                      - no-ack
                      type: string
                    add Forward Headers:
                      type: boolean
                    delete After:
                      type: string
                    dest Add Forward Headers:
                      type: boolean
                    dest Add Timestamp Header:
                      type: boolean
                    dest Address:
                      type: string
                    dest Application Properties:
                      type: string
                    dest Exchange:
                      type: string
                    dest Exchange Key:
                      type: string
                    dest Properties:
                      type: string
                    dest Protocol:
                      type: string
                    dest Publish Properties:
                      type: string
                    dest Queue:
                      type: string
                    name:
                      description: Required property; cannot be updated
                      type: string
                    prefetch Count:
                      type: integer
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that this Shovel
                        will be created in. Required property.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    reconnect Delay:
                      type: integer
                    src Address:
                      type: string
                    src Delete After:
                      type: string
                    src Exchange:
                      type: string
                    src Exchange Key:
                      type: string
                    src Prefetch Count:
                      type: integer
                    src Protocol:
                      type: string
                    src Queue:
                      type: string
                    uri Secret:
                      description: Secret contains the AMQP URI(s) to configure Shovel
                        destination and source. The Secret must contain the key `destUri`
                        and `srcUri` or operator will error. Both fields should be
                        one or multiple uris separated by ','. Required property.
                      properties:
                        name:
                          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                            TODO: Add other useful fields. apiVersion, kind, uid?'
                          type: string
                      type: object
                      x-kubernetes-map-type: atomic
                    vhost:
                      default: /
                      description: Default to vhost '/'; cannot be updated
                      type: string
                  required:
                  - name
                  - rabbitmqClusterReference
                  - uriSecret
                  type: object
                status:
                  description: ShovelStatus defines the observed state of Shovel
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this Shovel. It corresponds to the
                        Shovel's generation, which is updated on mutation by the API
                        Server.
                      format: int64
                      type: integer
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: e7ce3eca-d0be-4fb0-8cbb-4957bc07817d
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: 121.08135542741645
          posY: 125.57457403570143
        whiteboardData:
          style: {}
  superstreams.rabbitmq.com:
    name: superstreams.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: SuperStream
          list Kind: SuperStreamList
          plural: superstreams
          singular: superstream
        scope: Namespaced
        versions:
        - name: v1alpha1
          schema:
            open APIV3Schema:
              description: SuperStream is the Schema for the queues API
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: SuperStreamSpec defines the desired state of SuperStream
                  properties:
                    name:
                      description: Name of the queue; required property.
                      type: string
                    partitions:
                      default: 3
                      description: Number of partitions to create within this super
                        stream. Defaults to '3'.
                      type: integer
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that the SuperStream
                        will be created in. Required property.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    routing Keys:
                      description: Routing keys to use for each of the partitions
                        in the SuperStream If unset, the routing keys for the partitions
                        will be set to the index of the partitions
                      items:
                        type: string
                      type: array
                    vhost:
                      default: /
                      description: Default to vhost '/'; cannot be updated
                      type: string
                  required:
                  - name
                  - rabbitmqClusterReference
                  type: object
                status:
                  description: SuperStreamStatus defines the observed state of SuperStream
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this SuperStream. It corresponds to
                        the SuperStream's generation, which is updated on mutation
                        by the API Server.
                      format: int64
                      type: integer
                    partitions:
                      description: Partitions are a list of the stream queue names
                        which form the partitions of this SuperStream.
                      items:
                        type: string
                      type: array
                  type: object
              type: object
          served: true
          storage: true
    traits:
      meshmap:
        edges: []
        id: 65d7b87e-b506-4478-ad13-9079295b64f4
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: -127.41355852879727
          posY: 127.62372848905343
        whiteboardData:
          style: {}
  topicpermissions.rabbitmq.com:
    name: topicpermissions.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          kind: TopicPermission
          list Kind: TopicPermissionList
          plural: topicpermissions
          singular: topicpermission
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: TopicPermission is the Schema for the topicpermissions
                API
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: TopicPermissionSpec defines the desired state of TopicPermission
                  properties:
                    permissions:
                      description: Permissions to grant to the user to a topic exchange;
                        required property.
                      properties:
                        exchange:
                          description: Name of a topic exchange; required property;
                            cannot be updated.
                          type: string
                        read:
                          type: string
                        write:
                          type: string
                      type: object
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that both the
                        provided user and vhost are. Required property.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    user:
                      description: Name of an existing user; must provide user or
                        userReference, else create/update will fail; cannot be updated.
                      type: string
                    user Reference:
                      description: Reference to an existing user.rabbitmq.com object;
                        must provide user or userReference, else create/update will
                        fail; cannot be updated.
                      properties:
                        name:
                          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                            TODO: Add other useful fields. apiVersion, kind, uid?'
                          type: string
                      type: object
                      x-kubernetes-map-type: atomic
                    vhost:
                      description: Name of an existing vhost; required property; cannot
                        be updated.
                      type: string
                  required:
                  - permissions
                  - rabbitmqClusterReference
                  - vhost
                  type: object
                status:
                  description: TopicPermissionStatus defines the observed state of
                    TopicPermission
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this TopicPermission. It corresponds
                        to the TopicPermission's generation, which is updated on mutation
                        by the API Server.
                      format: int64
                      type: integer
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: 4260b57e-6b52-46cd-aef6-8a15404bc71a
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: 81
          posY: -64.5
        whiteboardData:
          style: {}
  users.rabbitmq.com:
    name: users.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: User
          list Kind: UserList
          plural: users
          singular: user
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: User is the Schema for the users API.
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: Spec configures the desired state of the User object.
                  properties:
                    import Credentials Secret:
                      description: Defines a Secret used to pre-define the username
                        and password set for this User. User objects created with
                        this field set will not have randomly-generated credentials,
                        and will instead import the username/password values from
                        this Secret. The Secret must contain the keys `username` and
                        `password` in its Data field, or the import will fail. Note
                        that this import only occurs at creation time, and is ignored
                        once a password has been set on a User.
                      properties:
                        name:
                          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                            TODO: Add other useful fields. apiVersion, kind, uid?'
                          type: string
                      type: object
                      x-kubernetes-map-type: atomic
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that the user
                        will be created for. This cluster must exist for the User
                        object to be created.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    tags:
                      description: List of permissions tags to associate with the
                        user. This determines the level of access to the RabbitMQ
                        management UI granted to the user. Omitting this field will
                        lead to a user than can still connect to the cluster through
                        messaging protocols, but cannot perform any management actions.
                        For more information, see https://www.rabbitmq.com/management.html#permissions.
                      items:
                        description: UserTag defines the level of access to the management
                          UI allocated to the user. For more information, see https://www.rabbitmq.com/management.html#permissions.
                        enum:
                        - management
                        - policymaker
                        - monitoring
                        - administrator
                        type: string
                      type: array
                  required:
                  - rabbitmqClusterReference
                  type: object
                status:
                  description: Status exposes the observed state of the User object.
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    credentials:
                      description: Provides a reference to a Secret object containing
                        the user credentials.
                      properties:
                        name:
                          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                            TODO: Add other useful fields. apiVersion, kind, uid?'
                          type: string
                      type: object
                      x-kubernetes-map-type: atomic
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this User. It corresponds to the User's
                        generation, which is updated on mutation by the API Server.
                      format: int64
                      type: integer
                    username:
                      description: Provide rabbitmq Username
                      type: string
                  required:
                  - username
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: 8779e0c1-4861-4e08-8546-c755a66dc18b
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: 85
          posY: -120.5
        whiteboardData:
          style: {}
  vhosts.rabbitmq.com:
    name: vhosts.rabbitmq.com
    type: CustomResourceDefinition
    apiVersion: apiextensions.k8s.io/v1
    model: kubernetes
    annotations:
      controller-gen.kubebuilder.io/version: v0.10.0
    settings:
      spec:
        group: rabbitmq.com
        names:
          categories:
          - all
          - rabbitmq
          kind: Vhost
          list Kind: VhostList
          plural: vhosts
          singular: vhost
        scope: Namespaced
        versions:
        - name: v1beta1
          schema:
            open APIV3Schema:
              description: Vhost is the Schema for the vhosts API
              properties:
                api Version:
                  description: 'APIVersion defines the versioned schema of this representation
                    of an object. Servers should convert recognized schemas to the
                    latest internal value, and may reject unrecognized values. More
                    info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
                  type: string
                kind:
                  description: 'Kind is a string value representing the REST resource
                    this object represents. Servers may infer this from the endpoint
                    the client submits requests to. Cannot be updated. In CamelCase.
                    More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                  type: string
                metadata:
                  type: object
                spec:
                  description: VhostSpec defines the desired state of Vhost
                  properties:
                    name:
                      description: Name of the vhost; see https://www.rabbitmq.com/vhosts.html.
                      type: string
                    rabbitmq Cluster Reference:
                      description: Reference to the RabbitmqCluster that the vhost
                        will be created in. Required property.
                      properties:
                        connection Secret:
                          description: Secret contains the http management uri for
                            the RabbitMQ cluster. The Secret must contain the key
                            `uri`, `username` and `password` or operator will error.
                            Have to set either name or connectionSecret, but not both.
                          properties:
                            name:
                              description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
                                TODO: Add other useful fields. apiVersion, kind, uid?'
                              type: string
                          type: object
                          x-kubernetes-map-type: atomic
                        name:
                          description: The name of the RabbitMQ cluster to reference.
                            Have to set either name or connectionSecret, but not both.
                          type: string
                        namespace:
                          description: The namespace of the RabbitMQ cluster to reference.
                            Defaults to the namespace of the requested resource if
                            omitted.
                          type: string
                      type: object
                    tags:
                      items:
                        type: string
                      type: array
                    tracing:
                      type: boolean
                  required:
                  - name
                  - rabbitmqClusterReference
                  type: object
                status:
                  description: VhostStatus defines the observed state of Vhost
                  properties:
                    conditions:
                      items:
                        properties:
                          last Transition Time:
                            description: The last time this Condition status changed.
                            format: date-time
                            type: string
                          message:
                            description: Full text reason for current status of the
                              condition.
                            type: string
                          reason:
                            description: One word, camel-case reason for current status
                              of the condition.
                            type: string
                          status:
                            description: True, False, or Unknown
                            type: string
                          type:
                            description: Type indicates the scope of the custom resource
                              status addressed by the condition.
                            type: string
                        required:
                        - status
                        - type
                        type: object
                      type: array
                    observed Generation:
                      description: observedGeneration is the most recent successful
                        generation observed for this Vhost. It corresponds to the
                        Vhost's generation, which is updated on mutation by the API
                        Server.
                      format: int64
                      type: integer
                  type: object
              type: object
          served: true
          storage: true
          subresources:
            status: {}
    traits:
      meshmap:
        edges: []
        id: 4c64fc0a-c5e0-40f8-ad26-96f6fb0e9181
        meshmodel-metadata:
          capabilities: ""
          defaultData: ""
          genealogy: ""
          isAnnotation: false
          isCustomResource: false
          isNamespaced: false
          logoURL: https://github.com/cncf/artwork/blob/master/projects/kubernetes/icon/white/kubernetes-icon-white.svg
          model: kubernetes
          modelDisplayName: Kubernetes
          primaryColor: '#326CE5'
          secondaryColor: '#7aa1f0'
          shape: circle
          shapePolygonPoints: ""
          status: enabled
          styleOverrides:
            z-index: 5
          styles: ""
          subCategory: ""
          svgColor: ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg
          svgComplete: ""
          svgWhite: ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg
        position:
          posX: -3.003390695857509
          posY: 99.4542362425055
        whiteboardData:
          style: {}
