ceph.rook.io / v1 / CephBucketTopic
- string
.apiVersion
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
- string
.kind
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
- object required
.metadata
- object required
.spec
BucketTopicSpec represent the spec of a Bucket Topic
- object required
.spec .endpoint
Contains the endpoint spec of the topic
- object
.spec .endpoint .amqp
Spec of AMQP endpoint
- string
.spec .endpoint .amqp .ackLevel
The ack level required for this topic (none/broker/routeable)
- boolean
.spec .endpoint .amqp .disableVerifySSL
Indicate whether the server certificate is validated by the client or not
- string required
.spec .endpoint .amqp .exchange
Name of the exchange that is used to route messages based on topics
- string required
.spec .endpoint .amqp .uri
The URI of the AMQP endpoint to push notification to
- object
.spec .endpoint .http
Spec of HTTP endpoint
- boolean
.spec .endpoint .http .disableVerifySSL
Indicate whether the server certificate is validated by the client or not
- boolean
.spec .endpoint .http .sendCloudEvents
Send the notifications with the CloudEvents header: https://github.com/cloudevents/spec/blob/main/cloudevents/adapters/aws-s3.md
- string required
.spec .endpoint .http .uri
The URI of the HTTP endpoint to push notification to
- object
.spec .endpoint .kafka
Spec of Kafka endpoint
- string
.spec .endpoint .kafka .ackLevel
The ack level required for this topic (none/broker)
- boolean
.spec .endpoint .kafka .disableVerifySSL
Indicate whether the server certificate is validated by the client or not
- string
.spec .endpoint .kafka .mechanism
The authentication mechanism for this topic (PLAIN/SCRAM-SHA-512/SCRAM-SHA-256/GSSAPI/OAUTHBEARER)
- object
.spec .endpoint .kafka .passwordSecretRef
The kafka password to use for authentication
- string required
.spec .endpoint .kafka .passwordSecretRef .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .endpoint .kafka .passwordSecretRef .name
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
- boolean
.spec .endpoint .kafka .passwordSecretRef .optional
Specify whether the Secret or its key must be defined
- string required
.spec .endpoint .kafka .uri
The URI of the Kafka endpoint to push notification to
- boolean
.spec .endpoint .kafka .useSSL
Indicate whether to use SSL when communicating with the broker
- object
.spec .endpoint .kafka .userSecretRef
The kafka user name to use for authentication
- string required
.spec .endpoint .kafka .userSecretRef .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .endpoint .kafka .userSecretRef .name
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
- boolean
.spec .endpoint .kafka .userSecretRef .optional
Specify whether the Secret or its key must be defined
- string required
.spec .objectStoreName
The name of the object store on which to define the topic
- string required
.spec .objectStoreNamespace
The namespace of the object store on which to define the topic
- string
.spec .opaqueData
Data which is sent in each event
- boolean
.spec .persistent
Indication whether notifications to this endpoint are persistent or not
- object
.status
BucketTopicStatus represents the Status of a CephBucketTopic
- string | null
.status .ARN
The ARN of the topic generated by the RGW
- integer
.status .observedGeneration
ObservedGeneration is the latest generation observed by the controller.
- string
.status .phase
- array
.status .secrets
- string
.status .secrets[] .name
name is unique within a namespace to reference a secret resource.
- string
.status .secrets[] .namespace
namespace defines the space within which the secret name must be unique.
- string
.status .secrets[] .resourceVersion
- string
.status .secrets[] .uid
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.