def certificates(options = {})
      batches = Enumerator.new do |y|
        batch = []
        resp = @client.describe_certificates(options)
        resp.data.certificates.each do |c|
          batch << Certificate.new(
            id: c.certificate_identifier,
            data: c,
            client: @client
          )
        end
        y.yield(batch)
      end
      Certificate::Collection.new(batches)
    end
def certificates(options = {})
      batches = Enumerator.new do |y|
        batch = []
        resp = @client.describe_certificates(options)
        resp.data.certificates.each do |c|
          batch << Certificate.new(
            id: c.certificate_identifier,
            data: c,
            client: @client
          )
        end
        y.yield(batch)
      end
      Certificate::Collection.new(batches)
    end
@example Request syntax with placeholder values

   certificates = rds.certificates({
     certificate_identifier: "String",
     filters: [
       {
         name: "String", # required
         values: ["String"], # required
       },
     ],
     max_records: 1,
     marker: "String",
   })
 @param [Hash] options ({})
 @option options [String] :certificate_identifier
   The user-supplied certificate identifier. If this parameter is
   specified, information for only the identified certificate is
   returned. This parameter isn't case-sensitive.

   Constraints:

   * Must match an existing CertificateIdentifier.

   ^
 @option options [Array<Types::Filter>] :filters
   This parameter is not currently supported.
 @option options [Integer] :max_records
   The maximum number of records to include in the response. If more
   records exist than the specified `MaxRecords` value, a pagination
   token called a marker is included in the response so that the
   remaining results can be retrieved.

   Default: 100

   Constraints: Minimum 20, maximum 100.
 @option options [String] :marker
   An optional pagination token provided by a previous
   DescribeCertificates request. If this parameter is specified, the
   response includes only records beyond the marker, up to the value
   specified by `MaxRecords`.
 @return [Certificate::Collection]