Kind
User
Group
rabbitmq.com
Version
v1beta1
apiVersion: rabbitmq.com/v1beta1 kind: User metadata: name: example
View raw schema
apiVersion string
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
kind string
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
metadata object
spec object
Spec configures the desired state of the User object.
importCredentialsSecret object
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: * `username` – Must be present or the import will fail. * `passwordHash` – The SHA-512 hash of the password. If the hash is an empty string, a passwordless user will be created. For more information, see https://www.rabbitmq.com/docs/passwords. * `password` – Plain-text password. Will be used only if the `passwordHash` key is missing. Note that this import only occurs at creation time, and is ignored once a password has been set on a User.
name string
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
limits 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.
channels integer
Limits how many AMQP 0.9.1 channels the user can open.
format: int32
connections integer
Limits how many connections the user can open.
format: int32
rabbitmqClusterReference object required
Reference to the RabbitmqCluster that the user will be created for. This cluster must exist for the User object to be created.
connectionSecret object
Secret contains the http management uri for the RabbitMQ cluster. The Secret must contain the key `uri`, `username` and `password` or operator will error. Have to set either name or connectionSecret, but not both.
name string
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
name string
The name of the RabbitMQ cluster to reference. Have to set either name or connectionSecret, but not both.
namespace string
The namespace of the RabbitMQ cluster to reference. Defaults to the namespace of the requested resource if omitted.
tags []string
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.
status object
Status exposes the observed state of the User object.
conditions []object
lastTransitionTime string
The last time this Condition status changed.
format: date-time
message string
Full text reason for current status of the condition.
reason string
One word, camel-case reason for current status of the condition.
status string required
True, False, or Unknown
type string required
Type indicates the scope of the custom resource status addressed by the condition.
credentials object
Provides a reference to a Secret object containing the user credentials.
name string
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
observedGeneration integer
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.
format: int64
username string required
Provide rabbitmq Username
Copied!