Kind
Shovel
Group
rabbitmq.com
Version
v1beta1
apiVersion: rabbitmq.com/v1beta1 kind: Shovel 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
ShovelSpec defines the desired state of Shovel For how to configure Shovel, see: https://www.rabbitmq.com/shovel.html.
ackMode string
enum: on-confirm, on-publish, no-ack
addForwardHeaders boolean
deleteAfter string
deletionPolicy string
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'.
enum: delete, retain
destAddForwardHeaders boolean
destAddTimestampHeader boolean
destAddress string
amqp10 configuration; required if destProtocol is amqp10
destApplicationProperties object
amqp10 configuration
destExchange string
amqp091 configuration
destExchangeKey string
amqp091 configuration
destMessageAnnotations object
amqp10 configuration
destProperties object
amqp10 configuration
destProtocol string
enum: amqp091, amqp10
destPublishProperties object
amqp091 configuration
destQueue string
amqp091 configuration
destQueueArgs object
name string required
Required property; cannot be updated
prefetchCount integer
rabbitmqClusterReference object required
Reference to the RabbitmqCluster that this Shovel will be created in. Required property.
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.
reconnectDelay integer
srcAddress string
amqp10 configuration; required if srcProtocol is amqp10
srcConsumerArgs object
amqp091 configuration
srcDeleteAfter string
srcExchange string
amqp091 configuration
srcExchangeKey string
amqp091 configuration
srcPrefetchCount integer
srcProtocol string
enum: amqp091, amqp10
srcQueue string
amqp091 configuration
srcQueueArgs object
uriSecret object required
Secret contains the AMQP URI(s) to configure Shovel destination and source. The Secret must contain the key `destUri` and `srcUri` or operator will error. Both fields should be one or multiple uris separated by ','. Required property.
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
vhost string
Default to vhost '/'; cannot be updated
status object
ShovelStatus defines the observed state of Shovel
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.
observedGeneration integer
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.
format: int64
Copied!