1 apiVersion: apiextensions.k8s.io/v1beta1
2 kind: CustomResourceDefinition
4 name: prometheusremoteendpoints.onap.org
8 kind: PrometheusRemoteEndpoint
9 listKind: PrometheusRemoteEndpointList
10 plural: prometheusremoteendpoints
11 singular: prometheusremoteendpoint
17 description: PrometheusRemoteEndpoint is the Schema for the prometheusremoteendpoints
21 description: 'APIVersion defines the versioned schema of this representation
22 of an object. Servers should convert recognized schemas to the latest
23 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
26 description: 'Kind is a string value representing the REST resource this
27 object represents. Servers may infer this from the endpoint the client
28 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
33 description: PrometheusRemoteEndpointSpec defines the desired state of PrometheusRemoteEndpoint
38 description: A label selector is a label query over a set of resources.
39 The result of matchLabels and matchExpressions are ANDed. An empty
40 label selector matches all objects. A null label selector matches
44 description: matchExpressions is a list of label selector requirements.
45 The requirements are ANDed.
47 description: A label selector requirement is a selector that contains
48 values, a key, and an operator that relates the key and values.
51 description: key is the label key that the selector applies
55 description: operator represents a key's relationship to a
56 set of values. Valid operators are In, NotIn, Exists and
60 description: values is an array of string values. If the operator
61 is In or NotIn, the values array must be non-empty. If the
62 operator is Exists or DoesNotExist, the values array must
63 be empty. This array is replaced during a strategic merge
76 description: matchLabels is a map of {key,value} pairs. A single
77 {key,value} in the matchLabels map is equivalent to an element
78 of matchExpressions, whose key field is "key", the operator is
79 "In", and the values array contains only "value". The requirements
86 description: QueueConfig - defines the prometheus remote write queue
115 description: PrometheusRemoteEndpointStatus defines the observed state of
116 PrometheusRemoteEndpoint
121 description: 'INSERT ADDITIONAL STATUS FIELD - define observed state
122 of cluster Important: Run "operator-sdk generate k8s" to regenerate
123 code after modifying this file Add custom validation using kubebuilder
124 tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html
125 Status can be Error, Enabled'