diff --git a/amazonka-cloudsearch.cabal b/amazonka-cloudsearch.cabal
--- a/amazonka-cloudsearch.cabal
+++ b/amazonka-cloudsearch.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-cloudsearch
-version:               0.3.1
+version:               0.3.2
 synopsis:              Amazon CloudSearch SDK.
 homepage:              https://github.com/brendanhay/amazonka
 license:               OtherLicense
@@ -66,5 +66,5 @@
     other-modules:
 
     build-depends:
-          amazonka-core == 0.3.1.*
+          amazonka-core == 0.3.2.*
         , base          >= 4.7     && < 5
diff --git a/gen/Network/AWS/CloudSearch/Types.hs b/gen/Network/AWS/CloudSearch/Types.hs
--- a/gen/Network/AWS/CloudSearch/Types.hs
+++ b/gen/Network/AWS/CloudSearch/Types.hs
@@ -712,10 +712,20 @@
 ifDoubleOptions :: Lens' IndexField (Maybe DoubleOptions)
 ifDoubleOptions = lens _ifDoubleOptions (\s a -> s { _ifDoubleOptions = a })
 
--- | The name of a field in the search index. Field names must begin with a letter
--- and can contain the following characters: a-z (lowercase), 0-9, and _
--- (underscore). Uppercase letters and hyphens are not allowed. The name "score"
--- is reserved and cannot be specified as field or expression name.
+-- | A string that represents the name of an index field. CloudSearch supports
+-- regular index fields as well as dynamic fields. A dynamic field's name
+-- defines a pattern that begins or ends with a wildcard. Any document fields
+-- that don't map to a regular index field but do match a dynamic field's
+-- pattern are configured with the dynamic field's indexing options.
+--
+-- Regular field names begin with a letter and can contain the following
+-- characters: a-z (lowercase), 0-9, and _ (underscore). Dynamic field names
+-- must begin or end with a wildcard (*). The wildcard can also be the only
+-- character in a dynamic field name. Multiple wildcards, and wildcards embedded
+-- within a string are not supported.
+--
+-- The name 'score' is reserved and cannot be used as a field name. To reference
+-- a document's ID, you can use the name '_id'.
 ifIndexFieldName :: Lens' IndexField Text
 ifIndexFieldName = lens _ifIndexFieldName (\s a -> s { _ifIndexFieldName = a })
 
@@ -2257,6 +2267,10 @@
     | SearchM1Small   -- ^ search.m1.small
     | SearchM22xlarge -- ^ search.m2.2xlarge
     | SearchM2Xlarge  -- ^ search.m2.xlarge
+    | SearchM32xlarge -- ^ search.m3.2xlarge
+    | SearchM3Large   -- ^ search.m3.large
+    | SearchM3Medium  -- ^ search.m3.medium
+    | SearchM3Xlarge  -- ^ search.m3.xlarge
       deriving (Eq, Ord, Read, Show, Generic, Enum)
 
 instance Hashable PartitionInstanceType
@@ -2267,6 +2281,10 @@
         "search.m1.small"   -> pure SearchM1Small
         "search.m2.2xlarge" -> pure SearchM22xlarge
         "search.m2.xlarge"  -> pure SearchM2Xlarge
+        "search.m3.2xlarge" -> pure SearchM32xlarge
+        "search.m3.large"   -> pure SearchM3Large
+        "search.m3.medium"  -> pure SearchM3Medium
+        "search.m3.xlarge"  -> pure SearchM3Xlarge
         e                   -> fail $
             "Failure parsing PartitionInstanceType from " ++ show e
 
@@ -2276,6 +2294,10 @@
         SearchM1Small   -> "search.m1.small"
         SearchM22xlarge -> "search.m2.2xlarge"
         SearchM2Xlarge  -> "search.m2.xlarge"
+        SearchM32xlarge -> "search.m3.2xlarge"
+        SearchM3Large   -> "search.m3.large"
+        SearchM3Medium  -> "search.m3.medium"
+        SearchM3Xlarge  -> "search.m3.xlarge"
 
 instance ToByteString PartitionInstanceType
 instance ToHeader     PartitionInstanceType
