CephBucketTopic
ceph.rook.io / v1
apiVersion: ceph.rook.io/v1
kind: CephBucketTopic
metadata:
name: example
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:
1http 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:
1kafka 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, OAUTHBEARERpasswordSecretRef 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.
No matches. Try .spec.endpoint for an exact path