Kind
Cephbuckettopic
Group
ceph.rook.io
Version
v1
apiVersion: ceph.rook.io/v1 kind: Cephbuckettopic 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 required
spec object required
BucketTopicSpec represent the spec of a Bucket Topic
endpoint object required
Contains the endpoint spec of the topic
amqp object
Spec of AMQP endpoint
ackLevel string
The ack level required for this topic (none/broker/routeable)
enum: none, broker, routeable
disableVerifySSL boolean
Indicate whether the server certificate is validated by the client or not
exchange string required
Name of the exchange that is used to route messages based on topics
minLength: 1
uri string required
The URI of the AMQP endpoint to push notification to
minLength: 1
http object
Spec of HTTP endpoint
disableVerifySSL boolean
Indicate whether the server certificate is validated by the client or not
sendCloudEvents boolean
Send the notifications with the CloudEvents header: https://github.com/cloudevents/spec/blob/main/cloudevents/adapters/aws-s3.md
uri string required
The URI of the HTTP endpoint to push notification to
minLength: 1
kafka object
Spec of Kafka endpoint
ackLevel string
The ack level required for this topic (none/broker)
enum: none, broker
disableVerifySSL boolean
Indicate whether the server certificate is validated by the client or not
mechanism string
The authentication mechanism for this topic (PLAIN/SCRAM-SHA-512/SCRAM-SHA-256/GSSAPI/OAUTHBEARER)
enum: PLAIN, SCRAM-SHA-512, SCRAM-SHA-256, GSSAPI, OAUTHBEARER
passwordSecretRef object
The kafka password to use for authentication
key string required
The key of the secret to select from. Must be a valid secret key.
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
optional boolean
Specify whether the Secret or its key must be defined
uri string required
The URI of the Kafka endpoint to push notification to
minLength: 1
useSSL boolean
Indicate whether to use SSL when communicating with the broker
userSecretRef object
The kafka user name to use for authentication
key string required
The key of the secret to select from. Must be a valid secret key.
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
optional boolean
Specify whether the Secret or its key must be defined
objectStoreName string required
The name of the object store on which to define the topic
minLength: 1
objectStoreNamespace string required
The namespace of the object store on which to define the topic
minLength: 1
opaqueData string
Data which is sent in each event
persistent boolean
Indication whether notifications to this endpoint are persistent or not
status object
BucketTopicStatus represents the Status of a CephBucketTopic
ARN string
The ARN of the topic generated by the RGW
observedGeneration integer
ObservedGeneration is the latest generation observed by the controller.
format: int64
phase string
secrets []object
name string
name is unique within a namespace to reference a secret resource.
namespace string
namespace defines the space within which the secret name must be unique.
resourceVersion string
uid string
UID is a type that holds unique ID values, including UUIDs. Because we don't ONLY use UUIDs, this is an alias to string. Being a type captures intent and helps make sure that UIDs and names do not get conflated.
Copied!