-
Notifications
You must be signed in to change notification settings - Fork 72
API_Reference_v1.17.2
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DeletionPolicy defines the behavior of federation in the RabbitMQ cluster when the corresponding custom resource is deleted. Can be set to 'delete' or 'retain'. Default is 'delete'. |
|
The queue type of the internal upstream queue used by exchange federation. Defaults to classic (a single replica queue type). Set to quorum to use a replicated queue type. Changing the queue type will delete and recreate the upstream queue by default. This may lead to messages getting lost or not routed anywhere during the re-declaration. To avoid that, set resource-cleanup-mode key to never. This requires manually deleting the old upstream queue so that it can be recreated with the new type. |
|
Whether to delete the internal upstream queue when federation links stop. By default, the internal upstream queue is deleted immediately when a federation link stops. Set to never to keep the upstream queue around and collect messages even when changing federation configuration. |
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. |
|
DeletionPolicy defines the behavior of queue in the RabbitMQ cluster when the corresponding custom resource is deleted. Can be set to 'delete' or 'retain'. Default is 'delete'. |
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 |
|
DeletionPolicy defines the behavior of shovel in the RabbitMQ cluster when the corresponding custom resource is deleted. Can be set to 'delete' or 'retain'. Default is 'delete'. |
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. |
Limits to apply to a user to restrict the number of connections and channels the user can create. These limits can be used as guard rails in environments where applications cannot be trusted and monitored in detail, for example, when RabbitMQ clusters are offered as a service. See https://www.rabbitmq.com/docs/user-limits.
Field | Description |
---|---|
|
Limits how many connections the user can open. |
|
Limits how many AMQP 0.9.1 channels the user can open. |
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 containing the credentials for the User. If this field is omitted, random a username and password will be generated. The Secret must have the following keys in its Data field:
Note that this import only occurs at creation time, and is ignored once a password has been set on a User. |
|
Limits to apply to a user to restrict the number of connections and channels the user can create. These limits can be used as guard rails in environments where applications cannot be trusted and monitored in detail, for example, when RabbitMQ clusters are offered as a service. See https://www.rabbitmq.com/docs/user-limits. |
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 |
|
|
|
VhostLimits defines limits to be applied to the vhost.
Field | Description |
---|---|
|
|
|
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. |
|
DeletionPolicy defines the behavior of vhost in the RabbitMQ cluster when the corresponding custom resource is deleted. Can be set to 'delete' or 'retain'. Default is 'delete'. |
|
Limits defines limits to be applied to the vhost. Supported limits include max-connections and max-queues. See https://www.rabbitmq.com/docs/vhosts#limits |
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. |
|