whole_func_string: function CloudMonitoring(options, log) {
    this._options = options;
    this.log = log || logmagic.local('cloudmonitoring');
    this.defaultSuppressionDuration = options.defaultSuppressionDuration || DEFAULT_SUPPRESSION_DURATION;
    this.monitoringApiUri = options.monitoringApiUri || DEFAULT_MONITORING_API_URI;
  
    this.keystoneClient = new KeystoneClient(options.authUri || DEFAULT_AUTH_URI, {
        username: options.username,
        apiKey: options.apiKey
      }
    );
  }
func_code_string: function CloudMonitoring(options, log) {
    this._options = options;
    this.log = log || logmagic.local('cloudmonitoring');
    this.defaultSuppressionDuration = options.defaultSuppressionDuration || DEFAULT_SUPPRESSION_DURATION;
    this.monitoringApiUri = options.monitoringApiUri || DEFAULT_MONITORING_API_URI;
  
    this.keystoneClient = new KeystoneClient(options.authUri || DEFAULT_AUTH_URI, {
        username: options.username,
        apiKey: options.apiKey
      }
    );
  }
func_documentation_string: 30 mins 
  Cloud Monitoring Client.
  @constructor
  @param {Object} options The options.