-
Notifications
You must be signed in to change notification settings - Fork 66
API_Reference_v1.4.0
Package v1alpha1 contains API Schema definitions for the rabbitmq.com v1alpha1 API group
SuperStream is the Schema for the queues API
Field | Description |
---|---|
|
|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
|
|
SuperStreamList contains a list of SuperStreams
Field | Description |
---|---|
|
|
|
|
|
|
|
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 |
---|---|
|
|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
|
|
BindingList contains a list of Binding
Field | Description |
---|---|
|
|
|
|
|
|
|
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 |
---|---|
|
|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
|
|
ExchangeList contains a list of Exchange
Field | Description |
---|---|
|
|
|
|
|
|
|
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 |
---|---|
|
|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
|
|
FederationList contains a list of Federation
Field | Description |
---|---|
|
|
|
|
|
|
|
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. |
|
Permission is the Schema for the permissions API
Field | Description |
---|---|
|
|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
|
|
PermissionList contains a list of Permission
Field | Description |
---|---|
|
|
|
|
|
|
|
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 |
---|---|
|
|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
|
|
PolicyList contains a list of Policy
Field | Description |
---|---|
|
|
|
|
|
|
|
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', '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 exchange 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 |
---|---|
|
|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
|
|
QueueList contains a list of Queue
Field | Description |
---|---|
|
|
|
|
|
|
|
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. |
|
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 |
---|---|
|
|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
SchemaReplicationList contains a list of SchemaReplication
Field | Description |
---|---|
|
|
|
|
|
|
|
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. |
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. |
|
Shovel is the Schema for the shovels API
Field | Description |
---|---|
|
|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
|
|
ShovelList contains a list of Shovel
Field | Description |
---|---|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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. |
|
User is the Schema for the users API.
Field | Description |
---|---|
|
|
|
|
|
|
|
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 |
---|---|
|
|
|
|
|
|
|
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. |
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.
Vhost is the Schema for the vhosts API
Field | Description |
---|---|
|
|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
|
|
VhostList contains a list of Vhost
Field | Description |
---|---|
|
|
|
|
|
|
|
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. |
|
|
|
|
|
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. |
|