_add_throughput_to_gsis

in lib/aws-record/record/table_migration.rb [191:207]


      def _add_throughput_to_gsis(global_secondary_indexes, gsi_throughput)
        missing_throughput = []
        ret = global_secondary_indexes.map do |params|
          name = params[:index_name]
          throughput = gsi_throughput[name]
          missing_throughput << name unless throughput
          params.merge(provisioned_throughput: throughput)
        end
        unless missing_throughput.empty?
          raise ArgumentError, 'Missing provisioned throughput for the following global secondary ' \
                               "indexes: #{missing_throughput.join(', ')}. GSIs: " \
                               "#{global_secondary_indexes} and defined throughput: " \
                               "#{gsi_throughput}"
        end
        ret
      end