diff --git a/plugins/inputs/cloudwatch/cloudwatch.go b/plugins/inputs/cloudwatch/cloudwatch.go
index 2b6642b27530c389ef1c8e7561034c907adaa266..1eb173d7c9e6f8e59d9d17c3eac5a26987a7defa 100644
--- a/plugins/inputs/cloudwatch/cloudwatch.go
+++ b/plugins/inputs/cloudwatch/cloudwatch.go
@@ -28,12 +28,12 @@ type (
 		Filename  string `toml:"shared_credential_file"`
 		Token     string `toml:"token"`
 
-		Period      internal.Duration  `toml:"period"`
-		Delay       internal.Duration  `toml:"delay"`
-		Namespace   string             `toml:"namespace"`
-		Metrics     []*Metric          `toml:"metrics"`
-		CacheTTL    internal.Duration  `toml:"cache_ttl"`
-		RateLimit   internal.RateLimit `toml:"ratelimit"`
+		Period      internal.Duration `toml:"period"`
+		Delay       internal.Duration `toml:"delay"`
+		Namespace   string            `toml:"namespace"`
+		Metrics     []*Metric         `toml:"metrics"`
+		CacheTTL    internal.Duration `toml:"cache_ttl"`
+		RateLimit   string            `toml:"ratelimit"`
 		client      cloudwatchClient
 		metricCache *MetricCache
 	}