def db_clusters(options = {})
      batches = Enumerator.new do |y|
        resp = @client.describe_db_clusters(options)
        resp.each_page do |page|
          batch = []
          page.data.db_clusters.each do |d|
            batch << DBCluster.new(
              id: d.db_cluster_identifier,
              data: d,
              client: @client
            )
          end
          y.yield(batch)
        end
      end
      DBCluster::Collection.new(batches)
    end
def db_clusters(options = {})
      batches = Enumerator.new do |y|
        resp = @client.describe_db_clusters(options)
        resp.each_page do |page|
          batch = []
          page.data.db_clusters.each do |d|
            batch << DBCluster.new(
              id: d.db_cluster_identifier,
              data: d,
              client: @client
            )
          end
          y.yield(batch)
        end
      end
      DBCluster::Collection.new(batches)
    end
@example Request syntax with placeholder values

   db_clusters = rds.db_clusters({
     db_cluster_identifier: "String",
     filters: [
       {
         name: "String", # required
         values: ["String"], # required
       },
     ],
   })
 @param [Hash] options ({})
 @option options [String] :db_cluster_identifier
   The user-supplied DB cluster identifier. If this parameter is
   specified, information from only the specific DB cluster is returned.
   This parameter isn't case-sensitive.

   Constraints:

   * If supplied, must match an existing DBClusterIdentifier.

   ^
 @option options [Array<Types::Filter>] :filters
   A filter that specifies one or more DB clusters to describe.

   Supported filters:

   * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster
     Amazon Resource Names (ARNs). The results list will only include
     information about the DB clusters identified by these ARNs.

   ^
 @return [DBCluster::Collection]