anchor.diff:          Optional http login credentials for metrics scraping.
         '';
   
  +      bearer_token = mkOpt types.str ''
  +        Sets the `Authorization` header on every scrape request with
  +        the configured bearer token. It is mutually exclusive with
  +        <option>bearer_token_file</option>.
  +      '';
  +
  +      bearer_token_file = mkOpt types.str ''
  +        Sets the `Authorization` header on every scrape request with
  +        the bearer token read from the configured file. It is mutually
  +        exclusive with <option>bearer_token</option>.
  +      '';
  +
         tls_config = mkOpt promTypes.tls_config ''
           Configures the scrape request's TLS settings.
         '';
   
  +      proxy_url = mkOpt types.str ''
  +        Optional proxy URL.
  +      '';
  +
  +      ec2_sd_configs = mkOpt (types.listOf promTypes.ec2_sd_config) ''
  +        List of EC2 service discovery configurations.
  +      '';
  +
         dns_sd_configs = mkOpt (types.listOf promTypes.dns_sd_config) ''
           List of DNS service discovery configurations.
         '';
  
positive.code:         server-side labels. This is useful for use cases such as
          federation, where all labels specified in the target should
          be preserved.
        '';
  
        scheme = mkDefOpt (types.enum ["http" "https"]) "http" ''
  
negative.code: 
        regex = mkDefOpt types.str "(.*)" ''
          Regular expression against which the extracted value is matched.
        '';
  
        modulus = mkOpt types.int ''
          Modulus to take of the hash of the source label values.
        '';
  
        replacement = mkDefOpt types.str "$1" ''
  