code: def publish_delayed_metric(self, name, value, timestamp, raw_value=None,
                                 precision=0, metric_type='GAUGE',
                                 instance=None):
          
          # Get metric Path
          path = self.get_metric_path(name, instance)
  
          # Get metric TTL
          ttl = float(self.config['interval']) * float(
              self.config['ttl_multiplier'])
  
          # Create Metric
          metric = Metric(path, value, raw_value=raw_value, timestamp=timestamp,
                          precision=precision, host=self.get_hostname(),
                          metric_type=metric_type, ttl=ttl)
  
          # Publish Metric
          self.publish_metric(metric)
docs: Metrics may not be immediately available when querying cloudwatch.
          Hence, allow the ability to publish a metric from some the past given
          its timestamp.