charts/operator/crds/monitoring.googleapis.com_clusterpodmonitorings.yaml [50:355]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            type: string
          metadata:
            type: object
          spec:
            description: |-
              Specification of desired Pod selection for target discovery by
              Prometheus.
            properties:
              endpoints:
                description: The endpoints to scrape on the selected pods.
                items:
                  description: ScrapeEndpoint specifies a Prometheus metrics endpoint
                    to scrape.
                  properties:
                    authorization:
                      description: Authorization is the HTTP authorization credentials
                        for the targets.
                      properties:
                        credentials:
                          description: Credentials uses the secret as the credentials
                            (token) for the authentication header.
                          properties:
                            secret:
                              description: Secret represents reference to a given
                                key from certain Secret in a given namespace.
                              properties:
                                key:
                                  description: Key of the secret to select from. Must
                                    be a valid secret key.
                                  type: string
                                name:
                                  description: Name of the secret to select from.
                                  type: string
                                namespace:
                                  description: |-
                                    Namespace of the secret to select from.
                                    If empty the parent resource namespace will be chosen.
                                  type: string
                              required:
                              - key
                              - name
                              type: object
                          type: object
                        type:
                          description: |-
                            Type is the authentication type. Defaults to Bearer.
                            Basic will cause an error, as the BasicAuth object should be used instead.
                          type: string
                          x-kubernetes-validations:
                          - message: authorization type cannot be set to "basic",
                              use "basic_auth" instead
                            rule: self != 'Basic'
                      type: object
                    basicAuth:
                      description: BasicAuth is the HTTP basic authentication credentials
                        for the targets.
                      properties:
                        password:
                          description: Password uses the secret as the BasicAuth password.
                          properties:
                            secret:
                              description: Secret represents reference to a given
                                key from certain Secret in a given namespace.
                              properties:
                                key:
                                  description: Key of the secret to select from. Must
                                    be a valid secret key.
                                  type: string
                                name:
                                  description: Name of the secret to select from.
                                  type: string
                                namespace:
                                  description: |-
                                    Namespace of the secret to select from.
                                    If empty the parent resource namespace will be chosen.
                                  type: string
                              required:
                              - key
                              - name
                              type: object
                          type: object
                        username:
                          description: Username is the BasicAuth username.
                          type: string
                      type: object
                    interval:
                      description: Interval at which to scrape metrics. Must be a
                        valid Prometheus duration.
                      format: duration
                      type: string
                    metricRelabeling:
                      description: |-
                        Relabeling rules for metrics scraped from this endpoint. Relabeling rules that
                        override protected target labels (project_id, location, cluster, namespace, job,
                        instance, top_level_controller, top_level_controller_type, or __address__) are
                        not permitted. The labelmap action is not permitted in general.
                      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
                    oauth2:
                      description: OAuth2 is the OAuth2 client credentials used to
                        fetch a token for the targets.
                      properties:
                        clientID:
                          description: ClientID is the public identifier for the client.
                          type: string
                        clientSecret:
                          description: ClientSecret uses the secret as the client
                            secret token.
                          properties:
                            secret:
                              description: Secret represents reference to a given
                                key from certain Secret in a given namespace.
                              properties:
                                key:
                                  description: Key of the secret to select from. Must
                                    be a valid secret key.
                                  type: string
                                name:
                                  description: Name of the secret to select from.
                                  type: string
                                namespace:
                                  description: |-
                                    Namespace of the secret to select from.
                                    If empty the parent resource namespace will be chosen.
                                  type: string
                              required:
                              - key
                              - name
                              type: object
                          type: object
                        endpointParams:
                          additionalProperties:
                            type: string
                          description: EndpointParams are additional parameters to
                            append to the token URL.
                          type: object
                        proxyUrl:
                          description: |-
                            ProxyURL is the HTTP proxy server to use to connect to the targets.

                            Encoded passwords are not supported.
                          maxLength: 2000
                          type: string
                          x-kubernetes-validations:
                          - rule: isURL(self) && !self.matches('@')
                        scopes:
                          description: Scopes represents the scopes for the token
                            request.
                          items:
                            type: string
                          type: array
                        tlsConfig:
                          description: TLS configures the token request's TLS settings.
                          properties:
                            ca:
                              description: |-
                                SecretSelector references a secret from a secret provider e.g. Kubernetes Secret. Only one
                                provider can be used at a time.
                              properties:
                                secret:
                                  description: Secret represents reference to a given
                                    key from certain Secret in a given namespace.
                                  properties:
                                    key:
                                      description: Key of the secret to select from.
                                        Must be a valid secret key.
                                      type: string
                                    name:
                                      description: Name of the secret to select from.
                                      type: string
                                    namespace:
                                      description: |-
                                        Namespace of the secret to select from.
                                        If empty the parent resource namespace will be chosen.
                                      type: string
                                  required:
                                  - key
                                  - name
                                  type: object
                              type: object
                            cert:
                              description: Cert uses the secret as the certificate
                                for client authentication to the server.
                              properties:
                                secret:
                                  description: Secret represents reference to a given
                                    key from certain Secret in a given namespace.
                                  properties:
                                    key:
                                      description: Key of the secret to select from.
                                        Must be a valid secret key.
                                      type: string
                                    name:
                                      description: Name of the secret to select from.
                                      type: string
                                    namespace:
                                      description: |-
                                        Namespace of the secret to select from.
                                        If empty the parent resource namespace will be chosen.
                                      type: string
                                  required:
                                  - key
                                  - name
                                  type: object
                              type: object
                            insecureSkipVerify:
                              description: InsecureSkipVerify disables target certificate
                                validation.
                              type: boolean
                            key:
                              description: Key uses the secret as the private key
                                for client authentication to the server.
                              properties:
                                secret:
                                  description: Secret represents reference to a given
                                    key from certain Secret in a given namespace.
                                  properties:
                                    key:
                                      description: Key of the secret to select from.
                                        Must be a valid secret key.
                                      type: string
                                    name:
                                      description: Name of the secret to select from.
                                      type: string
                                    namespace:
                                      description: |-
                                        Namespace of the secret to select from.
                                        If empty the parent resource namespace will be chosen.
                                      type: string
                                  required:
                                  - key
                                  - name
                                  type: object
                              type: object
                            maxVersion:
                              description: |-
                                MaxVersion is the maximum TLS version. Accepted values: TLS10 (TLS 1.0), TLS11 (TLS 1.1),
                                TLS12 (TLS 1.2), TLS13 (TLS 1.3).

                                If unset, Prometheus will use Go default minimum version, which is TLS 1.2.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



charts/operator/crds/monitoring.googleapis.com_podmonitorings.yaml [50:355]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            type: string
          metadata:
            type: object
          spec:
            description: |-
              Specification of desired Pod selection for target discovery by
              Prometheus.
            properties:
              endpoints:
                description: The endpoints to scrape on the selected pods.
                items:
                  description: ScrapeEndpoint specifies a Prometheus metrics endpoint
                    to scrape.
                  properties:
                    authorization:
                      description: Authorization is the HTTP authorization credentials
                        for the targets.
                      properties:
                        credentials:
                          description: Credentials uses the secret as the credentials
                            (token) for the authentication header.
                          properties:
                            secret:
                              description: Secret represents reference to a given
                                key from certain Secret in a given namespace.
                              properties:
                                key:
                                  description: Key of the secret to select from. Must
                                    be a valid secret key.
                                  type: string
                                name:
                                  description: Name of the secret to select from.
                                  type: string
                                namespace:
                                  description: |-
                                    Namespace of the secret to select from.
                                    If empty the parent resource namespace will be chosen.
                                  type: string
                              required:
                              - key
                              - name
                              type: object
                          type: object
                        type:
                          description: |-
                            Type is the authentication type. Defaults to Bearer.
                            Basic will cause an error, as the BasicAuth object should be used instead.
                          type: string
                          x-kubernetes-validations:
                          - message: authorization type cannot be set to "basic",
                              use "basic_auth" instead
                            rule: self != 'Basic'
                      type: object
                    basicAuth:
                      description: BasicAuth is the HTTP basic authentication credentials
                        for the targets.
                      properties:
                        password:
                          description: Password uses the secret as the BasicAuth password.
                          properties:
                            secret:
                              description: Secret represents reference to a given
                                key from certain Secret in a given namespace.
                              properties:
                                key:
                                  description: Key of the secret to select from. Must
                                    be a valid secret key.
                                  type: string
                                name:
                                  description: Name of the secret to select from.
                                  type: string
                                namespace:
                                  description: |-
                                    Namespace of the secret to select from.
                                    If empty the parent resource namespace will be chosen.
                                  type: string
                              required:
                              - key
                              - name
                              type: object
                          type: object
                        username:
                          description: Username is the BasicAuth username.
                          type: string
                      type: object
                    interval:
                      description: Interval at which to scrape metrics. Must be a
                        valid Prometheus duration.
                      format: duration
                      type: string
                    metricRelabeling:
                      description: |-
                        Relabeling rules for metrics scraped from this endpoint. Relabeling rules that
                        override protected target labels (project_id, location, cluster, namespace, job,
                        instance, top_level_controller, top_level_controller_type, or __address__) are
                        not permitted. The labelmap action is not permitted in general.
                      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
                    oauth2:
                      description: OAuth2 is the OAuth2 client credentials used to
                        fetch a token for the targets.
                      properties:
                        clientID:
                          description: ClientID is the public identifier for the client.
                          type: string
                        clientSecret:
                          description: ClientSecret uses the secret as the client
                            secret token.
                          properties:
                            secret:
                              description: Secret represents reference to a given
                                key from certain Secret in a given namespace.
                              properties:
                                key:
                                  description: Key of the secret to select from. Must
                                    be a valid secret key.
                                  type: string
                                name:
                                  description: Name of the secret to select from.
                                  type: string
                                namespace:
                                  description: |-
                                    Namespace of the secret to select from.
                                    If empty the parent resource namespace will be chosen.
                                  type: string
                              required:
                              - key
                              - name
                              type: object
                          type: object
                        endpointParams:
                          additionalProperties:
                            type: string
                          description: EndpointParams are additional parameters to
                            append to the token URL.
                          type: object
                        proxyUrl:
                          description: |-
                            ProxyURL is the HTTP proxy server to use to connect to the targets.

                            Encoded passwords are not supported.
                          maxLength: 2000
                          type: string
                          x-kubernetes-validations:
                          - rule: isURL(self) && !self.matches('@')
                        scopes:
                          description: Scopes represents the scopes for the token
                            request.
                          items:
                            type: string
                          type: array
                        tlsConfig:
                          description: TLS configures the token request's TLS settings.
                          properties:
                            ca:
                              description: |-
                                SecretSelector references a secret from a secret provider e.g. Kubernetes Secret. Only one
                                provider can be used at a time.
                              properties:
                                secret:
                                  description: Secret represents reference to a given
                                    key from certain Secret in a given namespace.
                                  properties:
                                    key:
                                      description: Key of the secret to select from.
                                        Must be a valid secret key.
                                      type: string
                                    name:
                                      description: Name of the secret to select from.
                                      type: string
                                    namespace:
                                      description: |-
                                        Namespace of the secret to select from.
                                        If empty the parent resource namespace will be chosen.
                                      type: string
                                  required:
                                  - key
                                  - name
                                  type: object
                              type: object
                            cert:
                              description: Cert uses the secret as the certificate
                                for client authentication to the server.
                              properties:
                                secret:
                                  description: Secret represents reference to a given
                                    key from certain Secret in a given namespace.
                                  properties:
                                    key:
                                      description: Key of the secret to select from.
                                        Must be a valid secret key.
                                      type: string
                                    name:
                                      description: Name of the secret to select from.
                                      type: string
                                    namespace:
                                      description: |-
                                        Namespace of the secret to select from.
                                        If empty the parent resource namespace will be chosen.
                                      type: string
                                  required:
                                  - key
                                  - name
                                  type: object
                              type: object
                            insecureSkipVerify:
                              description: InsecureSkipVerify disables target certificate
                                validation.
                              type: boolean
                            key:
                              description: Key uses the secret as the private key
                                for client authentication to the server.
                              properties:
                                secret:
                                  description: Secret represents reference to a given
                                    key from certain Secret in a given namespace.
                                  properties:
                                    key:
                                      description: Key of the secret to select from.
                                        Must be a valid secret key.
                                      type: string
                                    name:
                                      description: Name of the secret to select from.
                                      type: string
                                    namespace:
                                      description: |-
                                        Namespace of the secret to select from.
                                        If empty the parent resource namespace will be chosen.
                                      type: string
                                  required:
                                  - key
                                  - name
                                  type: object
                              type: object
                            maxVersion:
                              description: |-
                                MaxVersion is the maximum TLS version. Accepted values: TLS10 (TLS 1.0), TLS11 (TLS 1.1),
                                TLS12 (TLS 1.2), TLS13 (TLS 1.3).

                                If unset, Prometheus will use Go default minimum version, which is TLS 1.2.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



