charts/operator/crds/monitoring.googleapis.com_clusternodemonitorings.yaml [75:142]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      items:
                        description: RelabelingRule defines a single Prometheus relabeling
                          rule.
                        properties:
                          action:
                            description: Action to perform based on regex matching.
                              Defaults to 'replace'.
                            enum:
                            - replace
                            - lowercase
                            - uppercase
                            - keep
                            - drop
                            - keepequal
                            - dropequal
                            - hashmod
                            - labeldrop
                            - labelkeep
                            type: string
                          modulus:
                            description: Modulus to take of the hash of the source
                              label values.
                            format: int64
                            type: integer
                          regex:
                            description: Regular expression against which the extracted
                              value is matched. Defaults to '(.*)'.
                            maxLength: 10000
                            type: string
                          replacement:
                            description: |-
                              Replacement value against which a regex replace is performed if the
                              regular expression matches. Regex capture groups are available. Defaults to '$1'.
                            type: string
                          separator:
                            description: Separator placed between concatenated source
                              label values. Defaults to ';'.
                            type: string
                          sourceLabels:
                            description: |-
                              The source labels select values from existing labels. Their content is concatenated
                              using the configured separator and matched against the configured regular expression
                              for the replace, keep, and drop actions.
                            items:
                              pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$
                              type: string
                            maxItems: 100
                            type: array
                          targetLabel:
                            description: |-
                              Label to which the resulting value is written in a replace action.
                              It is mandatory for replace actions. Regex capture groups are available.
                            pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$
                            type: string
                            x-kubernetes-validations:
                            - messageExpression: '''cannot relabel onto protected
                                label "%s"''.format([self])'
                              rule: self != 'project_id' && self != 'location' &&
                                self != 'cluster' && self != 'namespace' && self !=
                                'job' && self != 'instance' && self != 'top_level_controller'
                                && self != 'top_level_controller_type' && self !=
                                '__address__'
                        type: object
                        x-kubernetes-validations:
                        - rule: '!has(self.action) ||  self.action != ''labeldrop''
                            || has(self.regex)'
                      maxItems: 250
                      type: array
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



charts/operator/crds/monitoring.googleapis.com_podmonitorings.yaml [146:213]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      items:
                        description: RelabelingRule defines a single Prometheus relabeling
                          rule.
                        properties:
                          action:
                            description: Action to perform based on regex matching.
                              Defaults to 'replace'.
                            enum:
                            - replace
                            - lowercase
                            - uppercase
                            - keep
                            - drop
                            - keepequal
                            - dropequal
                            - hashmod
                            - labeldrop
                            - labelkeep
                            type: string
                          modulus:
                            description: Modulus to take of the hash of the source
                              label values.
                            format: int64
                            type: integer
                          regex:
                            description: Regular expression against which the extracted
                              value is matched. Defaults to '(.*)'.
                            maxLength: 10000
                            type: string
                          replacement:
                            description: |-
                              Replacement value against which a regex replace is performed if the
                              regular expression matches. Regex capture groups are available. Defaults to '$1'.
                            type: string
                          separator:
                            description: Separator placed between concatenated source
                              label values. Defaults to ';'.
                            type: string
                          sourceLabels:
                            description: |-
                              The source labels select values from existing labels. Their content is concatenated
                              using the configured separator and matched against the configured regular expression
                              for the replace, keep, and drop actions.
                            items:
                              pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$
                              type: string
                            maxItems: 100
                            type: array
                          targetLabel:
                            description: |-
                              Label to which the resulting value is written in a replace action.
                              It is mandatory for replace actions. Regex capture groups are available.
                            pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$
                            type: string
                            x-kubernetes-validations:
                            - messageExpression: '''cannot relabel onto protected
                                label "%s"''.format([self])'
                              rule: self != 'project_id' && self != 'location' &&
                                self != 'cluster' && self != 'namespace' && self !=
                                'job' && self != 'instance' && self != 'top_level_controller'
                                && self != 'top_level_controller_type' && self !=
                                '__address__'
                        type: object
                        x-kubernetes-validations:
                        - rule: '!has(self.action) ||  self.action != ''labeldrop''
                            || has(self.regex)'
                      maxItems: 250
                      type: array
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



