- 
                Notifications
    
You must be signed in to change notification settings  - Fork 78
 
API_Reference_v1.14.1
Package v1alpha1 contains API Schema definitions for the rabbitmq.com v1alpha1 API group
SuperStream is the Schema for the queues API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
SuperStreamList contains a list of SuperStreams
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
SuperStreamSpec defines the desired state of SuperStream
| Field | Description | 
|---|---|
  | 
Name of the queue; required property.  | 
  | 
Default to vhost '/'; cannot be updated  | 
  | 
Number of partitions to create within this super stream. Defaults to '3'.  | 
  | 
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  | 
  | 
Reference to the RabbitmqCluster that the SuperStream will be created in. Required property.  | 
SuperStreamStatus defines the observed state of SuperStream
| Field | 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.  | 
  | 
|
  | 
Partitions are a list of the stream queue names which form the partitions of this SuperStream.  | 
Package v1beta1 contains API Schema definitions for the rabbitmq.com v1beta1 API group
Binding is the Schema for the bindings API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
BindingList contains a list of Binding
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
BindingSpec defines the desired state of Binding
| Field | Description | 
|---|---|
  | 
Default to vhost '/'; cannot be updated  | 
  | 
Cannot be updated  | 
  | 
Cannot be updated  | 
  | 
Cannot be updated  | 
  | 
Cannot be updated  | 
  | 
Cannot be updated  | 
  | 
Reference to the RabbitmqCluster that the binding will be created in. Required property.  | 
BindingStatus defines the observed state of Binding
| Field | 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.  | 
  | 
| Field | Description | 
|---|---|
  | 
Type indicates the scope of the custom resource status addressed by the condition.  | 
  | 
True, False, or Unknown  | 
  | 
The last time this Condition status changed.  | 
  | 
One word, camel-case reason for current status of the condition.  | 
  | 
Full text reason for current status of the condition.  | 
Exchange is the Schema for the exchanges API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
ExchangeList contains a list of Exchange
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
ExchangeSpec defines the desired state of Exchange
| Field | Description | 
|---|---|
  | 
Required property; cannot be updated  | 
  | 
Default to vhost '/'; cannot be updated  | 
  | 
Cannot be updated  | 
  | 
Cannot be updated  | 
  | 
Cannot be updated  | 
  | 
|
  | 
Reference to the RabbitmqCluster that the exchange will be created in. Required property.  | 
ExchangeStatus defines the observed state of Exchange
| Field | 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.  | 
  | 
Federation is the Schema for the federations API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
FederationList contains a list of Federation
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
FederationSpec defines the desired state of Federation For how to configure federation upstreams, see: https://www.rabbitmq.com/federation-reference.html.
| Field | Description | 
|---|---|
  | 
Required property; cannot be updated  | 
  | 
Default to vhost '/'; cannot be updated  | 
  | 
Reference to the RabbitmqCluster that this federation upstream will be created in. Required property.  | 
  | 
Secret contains the AMQP URI(s) for the upstream.
The Secret must contain the key   | 
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
FederationStatus defines the observed state of Federation
| Field | 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.  | 
  | 
OperatorPolicy is the Schema for the operator policies API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
OperatorPolicyList contains a list of OperatorPolicy
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
OperatorPolicySpec defines the desired state of OperatorPolicy https://www.rabbitmq.com/parameters.html#operator-policies
| Field | Description | 
|---|---|
  | 
Required property; cannot be updated  | 
  | 
Default to vhost '/'; cannot be updated  | 
  | 
Regular expression pattern used to match queues, e.g. "^my-queue$". Required property.  | 
  | 
What this operator policy applies to: 'queues', 'classic_queues', 'quorum_queues', 'streams'. Default to 'queues'.  | 
  | 
Default to '0'. In the event that more than one operator policy can match a given queue, the operator policy with the greatest priority applies.  | 
  | 
OperatorPolicy definition. Required property.  | 
  | 
Reference to the RabbitmqCluster that the operator policy will be created in. Required property.  | 
OperatorPolicyStatus defines the observed state of OperatorPolicy
| Field | Description | 
|---|---|
  | 
observedGeneration is the most recent successful generation observed for this OperatorPolicy. It corresponds to the OperatorPolicy’s generation, which is updated on mutation by the API Server.  | 
  | 
Permission is the Schema for the permissions API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
PermissionList contains a list of Permission
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
PermissionSpec defines the desired state of Permission
| Field | Description | 
|---|---|
  | 
Name of an existing user; must provide user or userReference, else create/update will fail; cannot be updated  | 
  | 
Reference to an existing user.rabbitmq.com object; must provide user or userReference, else create/update will fail; cannot be updated  | 
  | 
Name of an existing vhost; required property; cannot be updated  | 
  | 
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  | 
  | 
Reference to the RabbitmqCluster that both the provided user and vhost are. Required property.  | 
PermissionStatus defines the observed state of Permission
| Field | 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.  | 
  | 
Policy is the Schema for the policies API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
PolicyList contains a list of Policy
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
PolicySpec defines the desired state of Policy https://www.rabbitmq.com/parameters.html#policies
| Field | Description | 
|---|---|
  | 
Required property; cannot be updated  | 
  | 
Default to vhost '/'; cannot be updated  | 
  | 
Regular expression pattern used to match queues and exchanges, e.g. "^amq.". Required property.  | 
  | 
What this policy applies to: 'queues', 'classic_queues', 'quorum_queues', 'streams', 'exchanges', or 'all'. Default to 'all'.  | 
  | 
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.  | 
  | 
Policy definition. Required property.  | 
  | 
Reference to the RabbitmqCluster that the policy will be created in. Required property.  | 
PolicyStatus defines the observed state of Policy
| Field | 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.  | 
  | 
Queue is the Schema for the queues API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
QueueList contains a list of Queue
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
QueueSpec defines the desired state of Queue
| Field | Description | 
|---|---|
  | 
Name of the queue; required property.  | 
  | 
Default to vhost '/'  | 
  | 
|
  | 
When set to false queues does not survive server restart.  | 
  | 
when set to true, queues that have had at least one consumer before are deleted after the last consumer unsubscribes.  | 
  | 
when set to true, queues are deleted only if empty.  | 
  | 
when set to true, queues are delete only if they have no consumer.  | 
  | 
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.  | 
  | 
Reference to the RabbitmqCluster that the queue will be created in. Required property.  | 
QueueStatus defines the observed state of Queue
| Field | 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.  | 
  | 
| Field | Description | 
|---|---|
  | 
The name of the RabbitMQ cluster to reference. Have to set either name or connectionSecret, but not both.  | 
  | 
The namespace of the RabbitMQ cluster to reference. Defaults to the namespace of the requested resource if omitted.  | 
  | 
Secret contains the http management uri for the RabbitMQ cluster.
The Secret must contain the key   | 
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.
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
SchemaReplicationList contains a list of SchemaReplication
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
SchemaReplicationSpec defines the desired state of SchemaReplication
| Field | Description | 
|---|---|
  | 
Reference to the RabbitmqCluster that schema replication would be set for. Must be an existing cluster.  | 
  | 
Defines a Secret which contains credentials to be used for schema replication.
The Secret must contain the keys   | 
  | 
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.  | 
  | 
Set to fetch user credentials from K8s external secret stores to be used for schema replication.  | 
SchemaReplicationStatus defines the observed state of SchemaReplication
| Field | 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.  | 
  | 
SecretBackend configures a single secret backend. Today, only Vault exists as supported secret backend.
| Field | Description | 
|---|---|
  | 
Shovel is the Schema for the shovels API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
ShovelList contains a list of Shovel
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
ShovelSpec defines the desired state of Shovel For how to configure Shovel, see: https://www.rabbitmq.com/shovel.html.
| Field | Description | 
|---|---|
  | 
Required property; cannot be updated  | 
  | 
Default to vhost '/'; cannot be updated  | 
  | 
Reference to the RabbitmqCluster that this Shovel will be created in. Required property.  | 
  | 
Secret contains the AMQP URI(s) to configure Shovel destination and source.
The Secret must contain the key   | 
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
amqp091 configuration  | 
  | 
amqp091 configuration  | 
  | 
amqp091 configuration  | 
  | 
amqp091 configuration  | 
  | 
amqp10 configuration; required if destProtocol is amqp10  | 
  | 
amqp10 configuration  | 
  | 
amqp10 configuration  | 
  | 
amqp10 configuration  | 
  | 
|
  | 
amqp091 configuration  | 
  | 
amqp091 configuration  | 
  | 
amqp091 configuration  | 
  | 
amqp091 configuration  | 
  | 
amqp10 configuration; required if srcProtocol is amqp10  | 
ShovelStatus defines the observed state of Shovel
| Field | 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.  | 
  | 
TopicPermission is the Schema for the topicpermissions API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
| Field | Description | 
|---|---|
  | 
Name of a topic exchange; required property; cannot be updated.  | 
  | 
|
  | 
TopicPermissionList contains a list of TopicPermission
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
TopicPermissionSpec defines the desired state of TopicPermission
| Field | Description | 
|---|---|
  | 
Name of an existing user; must provide user or userReference, else create/update will fail; cannot be updated.  | 
  | 
Reference to an existing user.rabbitmq.com object; must provide user or userReference, else create/update will fail; cannot be updated.  | 
  | 
Name of an existing vhost; required property; cannot be updated.  | 
  | 
Permissions to grant to the user to a topic exchange; required property.  | 
  | 
Reference to the RabbitmqCluster that both the provided user and vhost are. Required property.  | 
TopicPermissionStatus defines the observed state of TopicPermission
| Field | 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.  | 
  | 
User is the Schema for the users API.
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
Spec configures the desired state of the User object.  | 
  | 
Status exposes the observed state of the User object.  | 
UserList contains a list of Users.
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
UserSpec defines the desired state of User.
| Field | 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.  | 
  | 
Reference to the RabbitmqCluster that the user will be created for. This cluster must exist for the User object to be created.  | 
  | 
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   | 
UserStatus defines the observed state of User.
| Field | 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.  | 
  | 
|
  | 
Provides a reference to a Secret object containing the user credentials.  | 
  | 
Provide rabbitmq Username  | 
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.
| Field | 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.  | 
Vhost is the Schema for the vhosts API
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
|
  | 
VhostList contains a list of Vhost
| Field | 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  | 
  | 
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  | 
  | 
Refer to Kubernetes API documentation for fields of   | 
  | 
Set of RabbitMQ permissions: configure, read and write. By not setting a property (configure/write/read), it result in an empty string which does not not match any permission.
| Field | Description | 
|---|---|
  | 
|
  | 
|
  | 
VhostSpec defines the desired state of Vhost
| Field | Description | 
|---|---|
  | 
Name of the vhost; see https://www.rabbitmq.com/vhosts.html.  | 
  | 
|
  | 
|
  | 
Default queue type for this vhost; can be set to quorum, classic or stream. Supported in RabbitMQ 3.11.12 or above.  | 
  | 
Reference to the RabbitmqCluster that the vhost will be created in. Required property.  | 
VhostStatus defines the observed state of Vhost
| Field | 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.  | 
  |