anchor.diff:          List of labeled target groups for this job.
         '';
   
  -      ec2_sd_configs = mkOpt (types.listOf promTypes.ec2_sd_config) ''
  -        List of EC2 service discovery configurations.
  -      '';
  -
         relabel_configs = mkOpt (types.listOf promTypes.relabel_config) ''
           List of relabel configurations.
  +      '';
  +
  +      sample_limit = mkDefOpt types.int "0" ''
  +        Per-scrape limit on number of scraped samples that will be accepted.
  +        If more than this number of samples are present after metric relabelling
  +        the entire scrape will be treated as failed. 0 means no limit.
         '';
       };
     };
  
positive.code:         Optional http login credentials for metrics scraping.
        '';
  
        tls_config = mkOpt promTypes.tls_config ''
          Configures the scrape request's TLS settings.
        '';
  
        dns_sd_configs = mkOpt (types.listOf promTypes.dns_sd_config) ''
          List of DNS service discovery configurations.
        '';
  
negative.code:         server-side labels. This is useful for use cases such as
          federation, where all labels specified in the target should
          be preserved.
        '';
  
        honor_timestamps = mkDefOpt types.bool "true" ''
          honor_timestamps controls whether Prometheus respects the timestamps present
          in scraped data.
  
          If honor_timestamps is set to <literal>true</literal>, the timestamps of the metrics exposed
          by the target will be used.
  
          If honor_timestamps is set to <literal>false</literal>, the timestamps of the metrics exposed
          by the target will be ignored.
        '';
  
        scheme = mkDefOpt (types.enum ["http" "https"]) "http" ''
  