-
Notifications
You must be signed in to change notification settings - Fork 66
API_Reference
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. |
|