Skip to content

Commit

Permalink
operator rabbitmq-messaging-topology-operator (1.12.1)
Browse files Browse the repository at this point in the history
  • Loading branch information
DanielePalaia authored Nov 6, 2023
1 parent 8ea4c59 commit 8ea35e3
Show file tree
Hide file tree
Showing 16 changed files with 2,768 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM scratch

LABEL operators.operatorframework.io.bundle.mediatype.v1=plain
LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/
LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/
LABEL operators.operatorframework.io.bundle.package.v1=rabbitmq-messaging-topology-operator
LABEL operators.operatorframework.io.bundle.channels.v1=stable
LABEL operators.operatorframework.io.bundle.channel.default.v1=stable

COPY manifests /manifests/
COPY metadata /metadata/

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
# Copyright 2022 VMware, Inc. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.13.0
name: bindings.rabbitmq.com
spec:
group: rabbitmq.com
names:
categories:
- all
- rabbitmq
kind: Binding
listKind: BindingList
plural: bindings
singular: binding
scope: Namespaced
versions:
- name: v1beta1
schema:
openAPIV3Schema:
description: Binding is the Schema for the bindings API
properties:
apiVersion:
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
destinationType:
description: Cannot be updated
enum:
- exchange
- queue
type: string
rabbitmqClusterReference:
description: Reference to the RabbitmqCluster that the binding will
be created in. Required property.
properties:
connectionSecret:
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
routingKey:
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:
lastTransitionTime:
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
observedGeneration:
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: {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
# Copyright 2022 VMware, Inc. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.13.0
name: exchanges.rabbitmq.com
spec:
group: rabbitmq.com
names:
categories:
- all
- rabbitmq
kind: Exchange
listKind: ExchangeList
plural: exchanges
singular: exchange
scope: Namespaced
versions:
- name: v1beta1
schema:
openAPIV3Schema:
description: Exchange is the Schema for the exchanges API
properties:
apiVersion:
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
autoDelete:
description: Cannot be updated
type: boolean
durable:
description: Cannot be updated
type: boolean
name:
description: Required property; cannot be updated
type: string
rabbitmqClusterReference:
description: Reference to the RabbitmqCluster that the exchange will
be created in. Required property.
properties:
connectionSecret:
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:
lastTransitionTime:
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
observedGeneration:
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: {}
Loading

0 comments on commit 8ea35e3

Please sign in to comment.